Задать вопрос
@ArtemMRVZ

Как правильно настроить 301 redirect Opencart с GET параметрами?

Столкнулся с проблемой настройки редиректа в opencart, а именно настроил ЧПУ для страницы и появилась необходимость 301 редиректа

https://site.ru/index.php?route=product/product&path=123&product_id=123 - старый URL
https://site.ru/catalog/new_page - новый URL


Пробовал так:

RewriteCond %{QUERY_STRING} ^_route_=product/product&path=123&product_id=123$
RewriteRule ^(.*)$ https://site.ru/catalog/new_page? [R=301,L]


Но редирект не срабатывает. Подскажите, что может быть не так.
  • Вопрос задан
  • 435 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{QUERY_STRING} (?:^|&)route\=product/product(?:$|&)
RewriteCond %{QUERY_STRING} (?:^|&)path\=123(?:$|&)
RewriteCond %{QUERY_STRING} (?:^|&)product_id\=123(?:$|&)
RewriteRule ^index\.php$ /catalog/new_page? [L,R=301]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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