Задать вопрос
meribe
@meribe
кто-то

Как прописать 301 редирект для категории товаров в .htaccess?

Есть сайт site.ru и у него следующая структура https://site.ru/katalog/categoriya/podcategoriya/tovar

Был проставлен редирект с ссылки:

https://site.ru/katalog/categoriya/podcategoriya1/

на

https://site.ru/katalog/categoriya/podcategoriya2/

В .htaccess следующие параметры:

RewriteCond %{REQUEST_URI} ^/katalog/categoriya/podcategoriya1/
RewriteRule ^.*$ https://site.ru/katalog/categoriya/podcategoriya2/ [R=301,L]


Все работает. Но если переходить по старой ссылке с параметрами https://site.ru/katalog/categoriya/podcategoriya1/tovar то она переадресовывается на https://site.ru/katalog/categoriya/podcategoriya2/ Т.е. человек не попадает в карточку товара, а попадает в саму подкатегорию. А нужно сделать так, чтобы человек попадал в карточку товара. Подскажите, пожалуйста, что нужно сделать?
  • Вопрос задан
  • 1331 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@dodo512
RewriteCond %{REQUEST_URI} ^/katalog/categoriya/podcategoriya1/
RewriteRule ^.*$ https://site.ru/katalog/categoriya/podcategoriya2/ [R=301,L]

Добавить (.*) и %1
RewriteCond %{REQUEST_URI} ^/katalog/categoriya/podcategoriya1/(.*)
RewriteRule ^.*$ https://site.ru/katalog/categoriya/podcategoriya2/%1 [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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