如何剥离谷歌博客?view = classic& m = 1来自url的参数现在是自托管的

时间:2015-08-02 19:25:17

标签: .htaccess mod-rewrite

我将我的网站从博客中删除,并且仍有许多添加参数的Google搜索结果。最初的参数只有?m = 1和?m = 0,我发现代码可以做到这一点,但现在我看到了这个:

http://www.shareyourrepair.com/2012/05/dishwasher-door-will-not-open-how-to.html?view=classic&m=1

其中添加了?view = classic。我想要一个htaccess规则,在我的传入请求中删除.html之后的每个参数。有人能帮我吗?这就是我用来取消& m = 1和& m = 0参数的方法,它运行良好:

## Remove ?m=1 & ?m=0 From URLs ##
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteCond %{QUERY_STRING} ^m=0$
RewriteRule ^(.*)$ /$0? [R=301,L]
## Remove ?m=1 & ?m=0 From URLs ##

提前谢谢你, 约翰

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteEngine On
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule (.+\.html?)$ $1? [NC,R=301,L]