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/ Т.е. человек не попадает в карточку товара, а попадает в саму подкатегорию. А нужно сделать так, чтобы человек попадал в карточку товара. Подскажите, пожалуйста, что нужно сделать?
  • Вопрос задан
  • 1065 просмотров
Решения вопроса 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]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы