0

我自行托管的Wordpress网站上的网址以尾部斜线结尾。如果没有输入尾部斜线,则301重定向放置在那里。Google Search Console /网站管理员工具网址错误;具有和不具有斜线的相同URL

例子:

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

但网址在谷歌搜索控制台/管理员工具错误出现既没有结尾的斜线。他们看起来像这样:[Google Search Console] [1] [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之前重定向?

回答

0

我认为最好设置一个404页面;这样它将自己重定向404错误以避免重复条目。的.htaccess解析来自文件:如果页面的名称是404.html,您可以在.htacess下面的代码(重定向之前,您使用)

ErrorDocument 404 /404.html 

注意设置它从上到下,请记住 也一样。