librown
@librown
На-все-руки-мастер и немного кодер

Как правильно настроить 301 редирект поверх ЧПУ?

Привет!
Есть на проекте такие урлы: item.php?country=ru&city=yalta&id=123
Настроил для них ЧПУ (/ru/yalta/123/):
RewriteEngine on
RewriteRule ^([a-z]+)/([a-z-]+)/([0-9]+)/?$ item.php?country=$1&city=$2&id=$3 [QSA]

Все отлично работало, но теперь сменилась схема урлов, и необходимо прописать для всех страниц 301 редирект.
Было: /ru/yalta/123/
Нужно: /ru/alupka/123/

Делаю так:
Redirect 301 /ru/yalta/123/ /ru/alupka/123/
Но редирект отрабатывает очень странно, в браузере получается такой урл:
/ru/alupka/123/?country=ru&city=yalta&id=123

Посоветуйте, как правильно поступить в этой ситуации?
  • Вопрос задан
  • 491 просмотр
Пригласить эксперта
Ответы на вопрос 1
@CodeDes3D
Попробуй убрать [QSA]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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