Удалить? = Collcc from url

Google Webmasters Tools также уведомил меня об этом много повторяющихся URL-адресов. Были добавлены некоторые параметры, о которых я не знаю, и мне нужно их удалить, например:

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

И это помечено как повторяющийся URL в Google. Как я могу заблокировать ? = Collcc или удалить его с помощью .htaccess . Или лучше удалить только ? Collcc = и перенаправить на обычный URL с помощью .htaccess ?

Я знаю, что могу заблокировать в файле robots.txt , но мне нужен чистый URL, все еще проиндексированный в Google, поэтому мне нужно удалить только запрос collcc .

Я пробовал :

RewriteCond %{QUERY_STRING} collcc=
RewriteRule (.*) http://my-site.com/$1? [R=301,L]
2
задан 28 February 2017 в 18:26
1 ответ
 RewriteCond% {QUERY_STRING} collcc =
RewriteRule (. *) Http://example.com/$1?  [R = 301, L]
 

Это уже должно было «сработать». Он должен был удалить любую строку запроса, при условии, что "collcc =" был найден где угодно в строке запроса запрошенного URL.

Предполагается, что вы не получаете никаких "ошибок" и mod_rewrite уже включен, с соответствующими директивами. Например:

Options +FollowSymLinks
RewriteEngine On

Другая возможность состоит в том, что ваши директивы расположены не в том месте в вашем файле .htaccess , что приводит к конфликту с существующими директивами. Это перенаправление должно находиться в верхней части вашего файла .htaccess до любых существующих перезаписей.

1
ответ дан 3 December 2019 в 12:42

Теги

Похожие вопросы