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

Как настроить 301 редирект с GET запросом в адресе?

Добрый день!

Есть страниц сайт вида http://сайт/catalog/?id=1 необходимо настроить с нее необходимо настроить переадресацию на страницу вида http://сайт/catalog/bloki-ten

Новый сайт делается на вордпресс. Для переадресации использую
RewriteCond %{QUERY_STRING} ^id=26
RewriteRule ^.*$ /catalog/elektropech-dlya-yelektrodov/? [R=301,L]


В таком виде все работает, если адрес страницы http://сайт/?id=1 без "catalog", с нее идет нормальная переадресация. Но только необходимо сохранить чтобы переадресация была именно со страницы http://сайт/catalog/?id=любое.

Если же делать так
RewriteCond %{QUERY_STRING} ^/catalog/?id=26
RewriteRule ^.*$ /catalog/elektropech-dlya-yelektrodov/? [R=301,L]

то происходит переадресация на http://сайт/catalog?id=26

Уважаемые знатоки подскажите пожалуйста решение проблемы
  • Вопрос задан
  • 163 просмотра
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Stepik
    Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop
    2 недели
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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