将我的博客从 Blogger 迁移到 Wordpress 后,我遇到了一个问题。
我的所有旧链接都正确重定向到 WP,但404
我的 Google 网站管理员工具帐户中几乎没有错误。例如:www.bloggertipstricks.com/2013/03/seo-tips.html?m=1
在 URL (?m=1) 之后添加了一个额外的参数。任何人都请帮我解决这个问题。
在这里,我得到了解决方案。如您所知,Blogger 也以 with 结尾,?m=0
因此?m=1
您必须从 URL 中删除两者。因此,通过将它们添加到文件顶部来尝试以下代码.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]