1

将我的博客从 Blogger 迁移到 Wordpress 后,我遇到了一个问题。

我的所有旧链接都正确重定向到 WP,但404我的 Google 网站管理员工具帐户中几乎没有错误。例如:www.bloggertipstricks.com/2013/03/seo-tips.html?m=1

在 URL (?m=1) 之后添加了一个额外的参数。任何人都请帮我解决这个问题。

4

1 回答 1

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]
于 2014-08-30T10:01:16.983 回答