Mod_reWritte-从url中删除?m=1

时间:2015-11-19 作者:IXN

以前,在blogger中,桌面上可以看到我的帖子

http://www.example.com/year/month/postname.html
而手机被定向到自动创建的移动版本

http://www.example.com/year/month/postname.html?m=1
现在我转到了wp,并使用permalinks设置在与之前相同的地址配置了我的帖子

http://www.example.com/year/month/postname.html
我的新网站反应迅速,所以我想抓住任何

http://www.example.com/year/month/postname.html?m=1
请求并将其重写/重定向到

http://www.example.com/year/month/postname.html
我该怎么做?

我找到了一个假设的解决方案here

只需转到。htaccess文件,位于RewriteEngine On RewriteBase / 行,加载项

RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule (.*) $1? [R=permanent]
但这似乎对我不起作用。

(编辑:它在一个实时站点上工作,我对它进行了测试,但在localhost上不工作,也许它是正确的代码,但在localhost上不工作?)

1 个回复
SO网友:Mark Kaplun

你真的不需要做任何事情(除非你有强迫症)

你不会重定向到这样的地址,它会随着时间的推移而消亡,即使没有,标题中的规范元也会帮助谷歌避免将其标记为重复内容。

相关推荐