我尝试过以两种方式将.html页面重定向到sitemap.html,但两者都无效。
问题:
应将网页重定向到www.example.com/sitemap.html
相反,它们会重定向到www.example.com/sitemap.htmlpage.html
换句话说,.htaccess以某种方式将文件名放在sitemap.html之后。
我使用了这两种方法:
1
RewriteRule ^directory/(.*)$ /sitemap.html$1 [R=301,NC,L]
在第一个中,目录中的所有文件都应该重定向到sitemap.html。请注意,该类别的索引页面重定向很好,但其中的.html结尾页面没有。
2
redirect 301 /directory/page.html http://www.example.com/sitemap.html
我也尝试使用相同的结果单独重定向每个页面。
知道这里有什么问题吗?
答案 0 :(得分:0)
您不应该使用捕获来将所有内容重定向到/sitemap.xml
。只需在root .htaccess中使用这样的规则:
RewriteEngine On
RewriteRule ^directory/ /sitemap.html [R=301,NC,L]