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

Почему не работает редирект 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
почему-то не работает.
В чем причина и как исправить?
  • Вопрос задан
  • 217 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Не работает потому, что
Redirect 301 /index.php?route=product/manufacturer/info&manufacturer_id=16 domen.ru/delis

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

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

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