Задать вопрос
@bit24yes
CEO

Как сделать 301 редирект при смене двух разделов в URL?

Всем привет, как сделать правильно редирект в такой ситуации:

site.com/staraya-kategoriya/podrazdel-old
на
site.com/novaya-kategoriya/podrazdel-new

Я перепробовал все мыслимые варианты которые нашел в сети, но всегда получается при запросе старого адреса редирект на site.com/novaya-kategoriya/podrazdel-old - а не new!

Категория меняется, а вот на подраздел газа не хватает (ну точнее у меня мозгов))

Подскажите пожалуйста универсальное решение

И как быть если три раздела?
Пример старый урл
https://www.****.ru/scaffolding/ramnye-lesa/53/
Новый
https://www.****.ru/stroitelnye-lesa/ramnye/lrsp-100/
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@bit24yes Автор вопроса
CEO
Решение.

RewriteCond %{REQUEST_URI} ^/OLD1/OLD2/OLD3/$ [NC]
RewriteRule ^(.*)$ /NEW1/NEW2/NEW3? [R=301,L]


и так все страницы...все разделы))

Пишу для себя на будущее. Ну и вдруг кто столкнётся с такой странной проблемой, когда нужно изменить не 1 директорию, а несколько
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега htaccess
RewriteRule ^/OLD1/OLD2/OLD3/$ /NEW1/NEW2/NEW3? [R=301,L,NC]

да и так сойдет
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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