@ali1999

301 редирект перехватывает GET-параметры?

Здравствуйте, у меня такая проблема:

Мне нужно сделать 301 редирект с удалением GET-параметров.

Вот что я прописал в htaccess:

RewriteCond %{REQUEST_URI} /product-category/cpap/
RewriteCond %{QUERY_STRING} ^pa_brands=mercury-medical
RewriteRule ^(.*)$ https://mysite.com/catalog/sistemy-dlya-cpap-terapii/? [R=301,L]

Я должен был получить: https://mysite.com/catalog/sistemy-dlya-cpap-terapii/

а получаю в итоге URL с GET-парметрами:
https://mysite.com/catalog/sistemy-dlya-cpap-terap...

Из-за чего может быть такая проблема?
  • Вопрос задан
  • 21 просмотр
Пригласить эксперта
Ответы на вопрос 1
RewriteCond %{QUERY_STRING} (?:^|&)pa_brands\=mercury\-medical(?:$|&)
RewriteRule ^product\-category/cpap/$ /catalog/sistemy\-dlya\-cpap\-terapii/? [L,R=301]

а вот тебе в подарок
https://donatstudios.com/RewriteRule_Generator
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы