Remove? = collcc do url

2

O Google Webmasters Tools notificou-me sobre muitos URLs duplicados. Alguns parâmetros foram adicionados que eu não sei e eu preciso removê-lo, por exemplo:

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

E isso está marcado como um URL duplicado no Google. Como posso bloquear ?=collcc ou removê-lo com .htaccess . Ou, de preferência, remova apenas ?collcc= e redirecione para o URL normal com .htaccess ?

Eu sei que posso bloquear no arquivo robots.txt , mas preciso de URL limpo ainda indexado no Google, por isso preciso remover apenas a consulta collcc .

Eu tentei:

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

1 resposta

1

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

Isso já deve ter funcionado. Ele deve ter removido qualquer string de consulta, desde que "collcc=" tenha sido encontrado em qualquer lugar na string de consulta da URL solicitada.

Isto supõe que você não está recebendo nenhum "erro" e o mod_rewrite já está ativado, com as diretivas apropriadas. Por exemplo:

Options +FollowSymLinks
RewriteEngine On

A outra possibilidade é que suas diretivas estejam localizadas no lugar errado em seu arquivo .htaccess , o que está resultando em um conflito com diretivas existentes. Esse redirecionamento precisará chegar perto do topo do seu arquivo .htaccess , antes de qualquer reescrita existente.

    
por 16.01.2017 / 20:15