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

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

RewriteCond %{QUERY_STRING} ^nomer=370$ [NC]
RewriteRule ^production\.php$ /? [R=301,L]

Должен делать редирект с /production.php?nomer=370 на главную. Заметил что если вместо production поставить index то все ок, редирект работает.

Что может быть не так?
  • Вопрос задан
  • 27 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
Вообще у вас все правильно написано, если только у вас несколько гет параметров, попробуйте уточнить вот так
RewriteCond %{QUERY_STRING} (^|&)nomer\=370($|&)
RewriteRule ^production\.php$ /? [L,R=301]


Но опять же у вас с виду все норм.
В какой части .htaccess находится првило случаем не под ЧПУ ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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