从url中修剪查询string

一些url是通过我们的脚本生成的。 我需要通过htaccess修剪所有这些; 我有几百个,所以?xxx必须清理。

即:

domain.com/page.html?word=gclid=4nwseuoSg 

 domain.com/page.html 

或者任何以?开头的东西, 剩下的就不需要了

我试过RewriteRule ^ \?(。*)$ / [R = 301,L],但没有工作:(

我必须使用什么而不是\?(。*)

该路径不包含查询字符串。 使用RewriteCond匹配任何非空查询字符串。

 RewriteCond %{QUERY_STRING} !^$ RewriteRule \.html$ $0 [R=301,L] 

我还添加了一个条件,该网址必须在.html结束,以防万一你想在未来添加一些PHP脚本。