IvanIlyasov
@IvanIlyasov
Познаю мир

Как сделать переадресацию на адрес включающий родительскую категорию только при отсутствии таковой?

Настраиваю переадресацию, через .htaccess mod_rewrite с одной CMS на новую.
На старом сайте некоторые URL вида:
https://site.ru/subcategory/tovar-artikul-1
Всё это дело нужно переадресовать на
https://site.ru/parent-category/subcategory/tovar-artikul-1

Да при том, чтобы не было циклической переадресации, когда заходишь на уже существующие ссылки вида https://site.ru/parent-category/subcategory.
То есть если parent-category есть, то переадресовывать не надо, если нет, то надо переадресовать на адрес с parent-category
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@dodo512
RewriteRule ^subcategory/.+$ https://site.ru/parent-category/$0 [R=301,L]

Ставить в начало файла сразу после RewriteEngine on
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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