将博客从Blogger迁移到Wordpress后,我遇到了一个问题。
我的所有旧链接都正确地重定向到WP,但我的Google网站站长工具帐户中出现404
个错误很少。
例如:www.bloggertipstricks.com/2013/03/seo-tips.html?m=1
在URL之后添加了一个额外的参数(?m = 1)。任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
我在这里得到了解决方案。如您所知,Blogger也以?m=0
与?m=1
结尾,因此您必须从网址中删除这两者。因此,请在.htaccess
文件的顶部添加以下代码...
您可以在任何版本中使用以下代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteCond %{QUERY_STRING} ^m=0$
RewriteRule ^(.*)$ /$0? [R=301,L]
在Apache 2.4及更高版本中,您可以使用以下内容:
RewriteCond %{QUERY_STRING} m=[01]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [QSD,R=301,L]
在Apache的较低版本中,然后2.4您可以使用以下内容:
RewriteCond %{QUERY_STRING} m=[01]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI}? [R=301,L]