.htaccess 如何剥离google blogger?view=classic&;m=1个来自url的参数现在是自托管的
我把我的网站从blogger上移开,仍然有许多谷歌搜索结果添加了参数。最初,参数只有?m=1和?m=0,我找到了这样做的代码,但现在我看到了: 其中添加了?视图=经典。我想要一个htaccess规则,在传入请求中去掉.html之后的每个参数。有人能帮我吗?这就是我用来去掉&m=1和&m=0参数的方法,效果很好:.htaccess 如何剥离google blogger?view=classic&;m=1个来自url的参数现在是自托管的,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我把我的网站从blogger上移开,仍然有许多谷歌搜索结果添加了参数。最初,参数只有?m=1和?m=0,我找到了这样做的代码,但现在我看到了: 其中添加了?视图=经典。我想要一个htaccess规则,在传入请求中去掉.html之后的每个参数。有人能帮我吗?这就是我用来去掉&m=1和&m=0参数的方法,效果很好: ## Remove ?m=1 & ?m=0 From URLs ## RewriteEngine On RewriteCond %{QUERY_STRING} ^m=1$ Re
## 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 ##
提前谢谢大家,,
John您可以使用:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule (.+\.html?)$ $1? [NC,R=301,L]
非常感谢您的回复。这对我遇到的大多数(所有)问题都有效。现在我已经看过所有的日志了,下面是我看到的所有参数的列表:?m=1&action=backlinks&widgetId=Blog1&widgetType=Blog&responseType=js&postID=3826986228376322?view=classic&m=1?view=flipcard&m=1?view=magazine&m=1?view=mosaic&m=1?view=sidebar&m=1?view=snapshot&U escaped\U fragment\m=1?view=1?view=timeslide&m=1&_转义\u片段\u=?视图=动画卡和转义\u片段\u=?视图=杂志和转义\u片段\u=?视图=马赛克和转义\u片段\u=?视图=快照和转义\u片段\u=?视图=时间滑块您的代码对转义\u片段\u=?视图=快照类型参数没有被剥离的主要参数如下:
&&u-escaped\u fragment\u=?视图=马赛克和转义\u fragment\u=?视图=快照和转义\u fragment\u=?视图=侧栏和转义\u fragment\u=?视图=时间滑块和转义\u fragment\u=?视图=动画卡和转义\u fragment\u=?视图=经典
再次感谢,我非常感谢!您可以使用:RewriteRule(+)$$1?最后一行中的[NC,R=301,L]
。