我注意到在网站站长工具中,很多网址都添加了参数,无论是故意的还是偶然的,看起来谷歌认为这些是单独的页面。
我的所有网址都被重写,并且没有任何问题标记?
,但我看到许多网址如下:
domain.com/profile/user-1?action=wahooo
domain.com/media/a-video?index=viewall
等等......
如何使用htaccess从我的网址中删除所有GET参数?
我看到最简单的解决方案是进行某种重写,只需删除包含问号?
之后的所有内容,但我很难找到一种方法来处理任何参数名称和值?
答案 0 :(得分:1)
你只需要这个:
RewriteCond %{THE_REQUEST} \ /([^\?\ ]*)\?
RewriteRule ^ /%1? [L,R=301]
如果没有QSA
标记,并且在重写规则的目标中使用了?
,则会有一个空白的查询字符串。