Доброго времени суток.
Подскажите как настроить обработку адресов. Для инфоблока для URL страницы детального просмотра настроил правило #SITE_DIR#/catalog/p/elem_#ELEMENT_CODE#/ при переходе из каталога к товару формируется короткая ссылка вида: site/catalog/p/product
Но сам каталог может содержать подкаталоги скажем так site/catalog/podcatalog/podcatalog/ если вбить в данный адрес наименование товара то получаем длинную ссылку на товар site/catalog/podcatalog/podcatalog/product/
Собственно вопрос как настроить обработку адресов таким образом, чтоб при переходе по такой ссылке site/catalog/podcatalog/podcatalog/product/ выполнялось перенаправление на сокращенный адрес: site/catalog/p/product ?
В настройках обработки адресов - правила обработки, пытался делать так:
Условие: #^/catalog/(([\w\d-_\/]*)(?=/)/)?([\w\d-_]+)/elem_([\w\d-_]+)/(?:\?.*)?$#
Файл: /catalog/detail.php
Правило: PATH=$1&ELEMENT_CODE=$4
Но переадресация не выполняется.
ЗЫ: после настройки правил обработки нужно нажимать кнопку "пересоздать"?
Подскажите как настроить обработку адресов. Для инфоблока для URL страницы детального просмотра настроил правило #SITE_DIR#/catalog/p/elem_#ELEMENT_CODE#/ при переходе из каталога к товару формируется короткая ссылка вида: site/catalog/p/product
Но сам каталог может содержать подкаталоги скажем так site/catalog/podcatalog/podcatalog/ если вбить в данный адрес наименование товара то получаем длинную ссылку на товар site/catalog/podcatalog/podcatalog/product/
Собственно вопрос как настроить обработку адресов таким образом, чтоб при переходе по такой ссылке site/catalog/podcatalog/podcatalog/product/ выполнялось перенаправление на сокращенный адрес: site/catalog/p/product ?
В настройках обработки адресов - правила обработки, пытался делать так:
Условие: #^/catalog/(([\w\d-_\/]*)(?=/)/)?([\w\d-_]+)/elem_([\w\d-_]+)/(?:\?.*)?$#
Файл: /catalog/detail.php
Правило: PATH=$1&ELEMENT_CODE=$4
Но переадресация не выполняется.
ЗЫ: после настройки правил обработки нужно нажимать кнопку "пересоздать"?