在我的自我托管的Wordpress网站上的URL以尾随斜杠结束。如果没有输入尾随斜杠,就会有301重定向将其放入其中。
示例:
http://www.babysavers.com/hamilton-pumpkin-carving-patterns
changes to
http://www.babysavers.com/hamilton-pumpkin-carving-patterns/
但是/Webmaster工具中的URL错误出现在带有和不带尾斜杠的情况下。它们看起来像这样: Google搜索控制台1:https://i.stack.imgur.com/BQ71B.png
这意味着我需要对每个URL进行两次重定向(或通配符)。在返回404之前,URL能用尾随斜杠重定向吗?
以下是我的.htaccess文件中的重定向:
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+).html$ http://www.babysavers.com/$4
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/([^/]+).html/$ http://www.babysavers.com/$4
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([^/]+).html$ http://www.babysavers.com/$3
RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*)$ http://www.babysavers.com/$4
是否有一种方法可以在返回404之前获得重定向?
发布于 2017-01-06 16:30:50
我认为最好设置404页;这样它将自己重定向404错误,以避免重复条目。如果您的页面名为404.html,您可以在.htacess中(在重定向之前)使用下面的代码设置它
ErrorDocument 404 /404.html注意:.htaccess从上到下解析文件,所以也要记住这一点。
https://stackoverflow.com/questions/41433224
复制相似问题