Google Search Console /网站管理员工具网址错误;带有和不带斜杠的相同网址

时间:2017-01-02 21:01:40

标签: .htaccess redirect http-status-code-404 http-status-code-301 google-webmaster-tools

我自我托管的Wordpress网站上的网址以尾部斜杠结尾。如果未输入尾部斜杠,则会进行301重定向以将其放入其中。

示例:

http://www.babysavers.com/hamilton-pumpkin-carving-patterns 
changes to 
http://www.babysavers.com/hamilton-pumpkin-carving-patterns/

但Google搜索控制台/网站管理员工具中的网址错误会显示有或没有尾部斜杠。他们看起来像这样:[Google Search Console] [1] [1]:https://i.stack.imgur.com/BQ71B.png

这意味着我需要为每个网址执行两次重定向(或通配符)。在返回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之前获得重定向?

1 个答案:

答案 0 :(得分:0)

我认为最好设置404页面;这样它会自己重定向404错误,以避免重复的条目。如果您的页面名称是404.html,则可以使用.htacess中的以下代码进行设置(在您正在使用的重定向之前)

ErrorDocument 404 /404.html
  

注意:.htaccess从上到下解析文件,请记住   同样如此。