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

Как сделать массовый редирект 301 при смене имени get/post переменной в адресе урл?

Как сделать массовый редирект 301 при смене имени get/post переменной в адресе урл со старого на новый. Например: адресов /page.php?id=x на /page.php?fid=x
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
# 301 --- http://site.ru/page.php?id=x => http://site.ru/page.php?fid=x
RewriteCond %{QUERY_STRING} (^|&)id\=(.+)($|&)
RewriteRule ^page\.php$ /page.php?fid=x [L,R=301]

Get не является частью урла и вырезается по другому %2 - это аналог $2 но из RewriteCond а это вторая скобка в нем (.+)
Ответ написан
Ваш ответ на вопрос

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

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