dv1zhok
@dv1zhok
Freelancer

Как сделать массовый редирект на 2 уровень вложенности?

Здравствуйте! Прошу помощи:

Можно ли каким-то образом сделать массовый редирект на 2 уровень вложенности? На MODX сделали вложенность url до 2-го уровня (без подкатегорий). Но страницы до этого были проиндексированы с полным url, соответственно при переходе на них получаем 404.

Нужно сделать подобное:
с site.ru/catalog/subcatalog/product сделать редирект на site.ru/product

Проблема в том, что вложенность может быть разной. И большое количество страниц.

Каким-то образом через htaccess или может быть плагином?
  • Вопрос задан
  • 328 просмотров
Решения вопроса 2
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{REQUEST_URI} ^/catalog/subcatalog/(.+)$ 
# если строка начинается с /catalog/subcatalog/product/ 
RewriteRule ^(.*)$ /%1 [R=301,L]

где %1 это скобка из RewriteCond
Ответ написан
Oldshelf
@Oldshelf
RewriteRule [\/a-z0-9\-\_]+\/(.*) /$1 [R=301,L,NC]

Редирект с любого количества вложенных категорий на последнюю.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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