Добрый день!
Есть комплексный компонент bitrix.catalog. С целью избавления от дублей, так как товары привязаны к нескольким разделам, решили поменять логику формирования ЧПУ.
Было (в настройках компонента):
URL страницы раздела: #SECTION_CODE_PATH#/
URL страницы детального просмотра: #SECTION_CODE_PATH#/#ELEMENT_CODE#/
Стало:
URL страницы раздела: #SECTION_CODE_PATH#/
URL страницы детального просмотра: product/#ELEMENT_CODE#/
Все работает, но основная проблема заключается в том, что в выдаче куча страниц товаров со старыми адресами и нужен редирект на новые детальные страницы.
Сайт выдает 404 ошибку по старым адресам.
На форуме предлагают ([URL=https://dev.1c-bitrix.ru/community/forums/forum6/topic74181/]https://dev.1c-bitrix.ru/community/forums/forum6/topic74181/[/URL]) в component_epilog.php catalog.element добавить проверку и сравнивать новый и старый URL, а потом делать LocalRedirect.
Я добавляю эту проверку, но редирект на 404 страницу срабатывает раньше.
Подскажите, пож-та, как можно решить данную проблему?
Спасибо большое.
Есть комплексный компонент bitrix.catalog. С целью избавления от дублей, так как товары привязаны к нескольким разделам, решили поменять логику формирования ЧПУ.
Было (в настройках компонента):
URL страницы раздела: #SECTION_CODE_PATH#/
URL страницы детального просмотра: #SECTION_CODE_PATH#/#ELEMENT_CODE#/
Стало:
URL страницы раздела: #SECTION_CODE_PATH#/
URL страницы детального просмотра: product/#ELEMENT_CODE#/
Все работает, но основная проблема заключается в том, что в выдаче куча страниц товаров со старыми адресами и нужен редирект на новые детальные страницы.
Сайт выдает 404 ошибку по старым адресам.
На форуме предлагают ([URL=https://dev.1c-bitrix.ru/community/forums/forum6/topic74181/]https://dev.1c-bitrix.ru/community/forums/forum6/topic74181/[/URL]) в component_epilog.php catalog.element добавить проверку и сравнивать новый и старый URL, а потом делать LocalRedirect.
Я добавляю эту проверку, но редирект на 404 страницу срабатывает раньше.
Подскажите, пож-та, как можно решить данную проблему?
Спасибо большое.