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

Как сделать редирект 301 на другой адрес для нескольких страниц?

Здравствуйте!
Столкнулся с проблемой: необходимо настроить редиректы для определённых страниц на определённый сайт по типу:
?p=711 -> pod.domen.ru
?p=45 -> eshe.domen.ru
?p=33 -> drugoy.domen.ru
?c=13 -> more.domen.ru
Таких страниц около 16, идут не по порядку и без какой-либо зависимости (из букв в адресе только английские c и p).

Пробовал Redirect 301 /?p=711 http://pod.domen.ru - вообще никак не реагирует (в интернете пишут что это из-за присутствия знака вопроса)

Попробовал
RewriteEngine on
RewriteCond %{QUERY_STRING} ^p=711$
RewriteRule ^(.*)$ http://pod.domen.ru/index.ru [R=301,L]
Но он срабатывает для одной страницы и почему-то перенаправляет на pod.domen.ru/?p=711

Странно, но решение с сервиса RewriteRule_Generator не работает совсем :(

Подскажите пожалуйста, как решить сложившуюся задачу =)
  • Вопрос задан
  • 262 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
давйа список урлов которые нужны
Выдели какая часть из них тебе реально нужна как идеттификатор.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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