我的旧服务器上有旧域名的这些页面:
www.olddomainname.com/en/Business/Biodiversity/2ColumnSubPage/STEL_1.html
www.olddomainname.com/en/Business/Biodiversity/2ColumnSubPage/STEL_2.html
我将关闭此服务器,将所有内容移动到具有新域名的新服务器。我将保留旧域名以用于重定向目的。
在新服务器上,我有一个谷歌搜索页面,它正在侦听URL中的#标签以执行搜索。
现在我的问题是:
在.htaccess文件上我想要301重定向脚本将旧的 PAGES 从旧服务器重定向到新服务器上的单个页面,新域名和新页面名称但是 I还希望将旧页面名称作为主题标签传递给新网址。所以新网址将如下所示:
www.newdomainname.com/search.php#STEL_1.html
www.newdomainname.com/search.php#STEL_2.html
如果脚本可以执行批量页面,那将是非常棒的。 我真的很感激任何帮助!
谢谢, Zaur
答案 0 :(得分:0)
尝试:
RedirectMatch 301 ^/en/Business/Biodiversity/2ColumnSubPage/([^/]+\.html)$ http://www.newdomainname.com/search.php#$1
编辑:
你认为我们也可以批量使用目录部分吗?那么即使这个目录结构不同,“/ en / Business / Biodiversity / 2ColumnSubPage /”仍然从上一部分获取页面名称?
然后你想要只匹配结尾:
RedirectMatch 301 /([^/]+)/(?:index\.html|)$ http://www.newdomainname.com/search.php#$1
RedirectMatch 301 /([^/]+\.html)$ http://www.newdomainname.com/search.php#$1