从url中删除?= collcc

Google网站pipe理员工具已通知我有太多重复的url。 有些参数已添加,我不知道,我需要删除它,例如:

http://example.com/5454/my-utr.html http://example.com/5454/my_url.html?collcc=3067605522& 

这在Google上被标记为重复的url。 我怎样才能阻止?=collcc或使用.htaccess删除它。 或者最好删除只是?collcc=和redirect到正常的URL与.htaccess

我知道我可以阻止在robots.txt文件,但我需要干净的url,仍然在谷歌索引,所以我需要删除只是查询collcc

我努力了:

 RewriteCond %{QUERY_STRING} collcc= RewriteRule (.*) http://my-site.com/$1? [R=301,L] 

 RewriteCond %{QUERY_STRING} collcc= RewriteRule (.*) http://example.com/$1? [R=301,L] 

这应该已经“有效”了。 它应该已经删除了任何查询string,只要在请求的URL的查询string中find“collcc =”即可。

这是假设你没有得到任何“错误”和mod_rewrite已经启用,有适当的指令。 例如:

 Options +FollowSymLinks RewriteEngine On 

另一种可能是你的指令位于你的.htaccess文件中的错误的地方,导致与现有的指令冲突。 在任何现有的重写之前,这个redirect将需要靠近.htaccess文件的顶部