Chieftec
@Chieftec
Родился и вырос

Настройка 301 редиректов в htaccess Opencart — как заставить работать?

На сайте настроен ЧПУ (стандартный Opencart), однако старые url такого вида:
zhylety?product_id=61
продолжают работать, сейчас они так же работают как
zhylety/zhiletprofi16
Если прописывать 301 редирект:
Redirect 301 /index.php?route=product/product&path=57&product_id=61 http://site.ru/zhylety/zhiletprofi16

или вот так
Redirect 301 /zhylety?product_id=61 http://site.ru/zhylety/zhiletprofi16


Можно ли прописать такие редиректы автоматически для всех товаров, ну или хотя бы вручную, но они не работают. Как заставить их работать?
  • Вопрос задан
  • 1127 просмотров
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
гет запрос не является частью урла
# 301 --- http://site.ru/index.php?route=product/product&path=57&product_id=61 => http://site.ru/zhylety/zhiletprofi16
RewriteCond %{QUERY_STRING} (^|&)route\=product/product($|&)
RewriteCond %{QUERY_STRING} (^|&)path\=57($|&)
RewriteCond %{QUERY_STRING} (^|&)product_id\=61($|&)
RewriteRule ^index\.php$ /zhylety/zhiletprofi16? [L,R=301]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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