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

Почему не работает редирект 301?

Нужно сделать редирект со старых страниц вида /index.php?route=product/manufacturer/info&manufacturer_id=16 на новые domen.ru/delis
Конструкция вида
Redirect 301 /index.php?route=product/manufacturer/info&manufacturer_id=16 domen.ru/delis
почему-то не работает.
В чем причина и как исправить?
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Не работает потому, что
Redirect 301 /index.php?route=product/manufacturer/info&manufacturer_id=16 domen.ru/delis

матчит только path из входного урла, потому он, соответственно, никогда и не становится равным /index.php?rou.... Вам необходимо переписать правило редиректа используя mod_rewrite и инструкции, позволяющие матчить в том числе и query-часть урла.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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