@AlexGrey77

Как в htaccess сделать редирект по регулярному выражению?

Здравствуйте! Подскажите как сделать 301ые редиректы с таких адресов:
https://site.ru/index.php?route=product/select_pr&...
на
https://site.ru/select-product.htm&whwidth_listv=a...
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ответы на вопрос 1
https://site.ru/select-product.htm&whwidth_listv=a41b1903&whwidth_id=a41b1903e
RewriteCond %{QUERY_STRING} (?:^|&)route\=product/select_pr(?:$|&)
RewriteCond %{QUERY_STRING} (?:^|&)whwidth_listv\=a41b1903(?:$|&)
RewriteCond %{QUERY_STRING} (?:^|&)whwidth_id\=a41b1903e(?:$|&)
RewriteRule ^index\.php$ /select\-product.htm&whwidth_listv=a41b1903&whwidth_id=a41b1903e? [L,R=301]


Осталось разобраться с переменной
1. вместо переменной части ставим скобками переменную (/+)
А вместо нее внизу вставляем %1 - не опечатка это не бакс а процент
бакс был бы с самого RewriteRule а нам нужно взять из RewriteCond
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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