qant
@qant
programer

Как настроить перенаправление на новый урл (не чпу)?

Уважаемые! Нужна ваша помощь.

Prestashop 1.4
web.com/category.php?id_category=5980
web.com/product.php?id_product=2263

После обновления в prestashop 1.6
web.com/index.php?id_category=5980&controller=category
web.com/index.php?id_product=2263&controller=product

Возможно ли перенаправить с помощью mod_rewrite apache?
  • Вопрос задан
  • 486 просмотров
Решения вопроса 2
nalomenko
@nalomenko
Руководитель отдела разработок в студии «Lava»
Если я правильно понял Вашу задачу, то вот так:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^id_category=([0-9]+)$
RewriteRule ^category.php?$ /index.php?id_category=%1&controller=category [R=301,L]

RewriteCond %{QUERY_STRING} ^id_product=([0-9]+)$
RewriteRule ^product.php?id_product=([0-9]+)$ /index.php?id_product=%1&controller=product [R=301,L]
Ответ написан
qant
@qant Автор вопроса
programer
Так же есть альтернативный вариант который работает для localhost/sc16

RewriteRule ^category\.php$ /sc16/index.php?controller=category [L,QSA,NC,R=301]


Если сайт в корне, то можно удалить /sc16
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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