@full-size

Как удалить дубли страниц через 301 перенаправление?

Здравствуйте!
Подскажите, пожалуйста, готовое решение по 301 переадресации. Есть несколько страниц:

https://site.ru/kak-posmotret-tv/?utm_referrer=https:%2F%2Fyandex.ru%2Fsearchapp%3Ffrom%3Dalice%26text%3D

https://site.ru/kto-izobrel-radio/?utm_referrer=https:%2F%2Fyandex.ru%2Fsearchapp%3Ffrom%3Dalice%26text%3D

https://site.ru/eto-bilo-vecherom/?utm_referrer=https:%2F%2Fyandex.ru%2Fsearchapp%3Ffrom%3Dalice%26text%3D


Помогите создать универсальную конструкцию для всех адресов в файл .htaccess, которая будет переадресовывать через 301 редирект все эти страницы отсекая хвосты, чтобы в итоге получились адреса:

https://site.ru/kak-posmotret-tv/

https://site.ru/kto-izobrel-radio/

https://site.ru/eto-bilo-vecherom/


Заранее благодарю!
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
так сам редирект
RewriteCond %{QUERY_STRING} (?:^|&)utm_referrer\=https\:%2F%2Fyandex\.ru%2Fsearchapp%3Ffrom%3Dalice%26text%3D(?:$|&)
RewriteRule ^kak\-posmotret\-tv/$ /kak\-posmotret\-tv/? [L,R=301]


А так для любых урлов с таким GETE

RewriteCond %{QUERY_STRING} (?:^|&)utm_referrer\=https\:%2F%2Fyandex\.ru%2Fsearchapp%3Ffrom%3Dalice%26text%3D(?:$|&)
RewriteRule ^(.+)/$ /$1/? [L,R=301]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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