Столкнулся с 1с Битрикс. Нужно настроить ЧПУ в Интернет-магазине вида:
Код
Сайт/каталог1/под_каталог/товар.html
Также чтобы при попытке открыть
Код
Сайт/под_каталог/товар.html
или
Сайт/каталог1/товар.html
выполнялася переадресация на
Код
Сайт/каталог1/под_каталог/товар.html
В 1С Битрикс 14.5.0. проблема с ЧПУ решена? А то в поисках решения проблемы наткнулся на тему с версией 12.5 - http://dev.1c-bitrix.ru/community/fo...#message282933, то проблема не была еще решена. Сейчас я могу решить задачу мою стандартными средствами 1С битрикс?
В обработке адресов всё нормально стоит. Тогда смотрите настройки компонента каталога (ЧПУ настраивается в компоненте, в инфоблоке ЧПУ настранивается для не комплексных компонентов и для вывода элементов средствами API).
Вот, держите пример настроек ЧПУ в комплексном компоненте каталога
Юрий Волошин, Я уже неоднократно писал, что ЧПУ строится, исходя из того откуда перешли на элемента, если с подраздела, то будет раздел/подраздел/элемент если с корневого раздела, то раздел/элемент. Как сделать что бы путь всегда строился с подразделами, даже если на элемент попали с родительского (вышестоящего) раздела?
Можно ли настроить Битрикс чтобы в УРЛ не было слова "catalog" и ссылки были рабочими?
Да, можно. Но там долго и муторно детальной объяснять как это сделать. Если в кратце, то нужно исправить обработку адресов (она у вас настроена на папку /catalog/), настроить ЧПУ компонента на корень сайта, а в корне сайта в файле /index.php разместить комплексный компонент каталога. В комплексном компоненте в файле sections.php вставить включаемую область, что бы проще было администрировать главную страницу.
Ещё можно ваши подкаталоги создать физически в виде папки и в этих папках выгрузить комплексный компонент "catalog", который будет настроен на один из разделов вашего инфоблока с товарами.
s909 пишет: Я уже неоднократно писал, что ЧПУ строится, исходя из того откуда перешли на элемента, если с подраздела, то будет раздел/подраздел/элемент если с корневого раздела, то раздел/элемент. Как сделать что бы путь всегда строился с подразделами, даже если на элемент попали с родительского (вышестоящего) раздела?
Можно сделать, что бы откуда не перешли было: /catalog/елемент - где catalog это абстрактное значение
s909 пишет: Я уже неоднократно писал, что ЧПУ строится, исходя из того откуда перешли на элемента, если с подраздела, то будет раздел/подраздел/элемент если с корневого раздела, то раздел/элемент. Как сделать что бы путь всегда строился с подразделами, даже если на элемент попали с родительского (вышестоящего) раздела?
Можно сделать, что бы откуда не перешли было: /catalog/елемент - где catalog это абстрактное значение
Это я понимаю. А можно так как я написал, что бы всегда подраздел отображался?
s909 пишет: Я уже неоднократно писал, что ЧПУ строится, исходя из того откуда перешли на элемента, если с подраздела, то будет раздел/подраздел/элемент если с корневого раздела, то раздел/элемент. Как сделать что бы путь всегда строился с подразделами, даже если на элемент попали с родительского (вышестоящего) раздела?
Можно сделать, что бы откуда не перешли было: /catalog/елемент - где catalog это абстрактное значение
По сути это получается 3 разных ссылки ведущие на один и тот же товар поисковикам не понравится. Всё перерыл, нигде нет нормального решения ЧПУ с путём от каталога с подразделами до элемента. При этом по сути ссылка должна быть одинаковая везде с какого бы подраздела ты не заходил на товар хоть с начала каталога или с последнего раздела. Можно сделать как написал Юрий, но это теряет какой то % в сео.
Где то на форуме нашёл вот такой вариант прописать в result_modif.... сей код
он помог, всё что я описал работает но появилась другая проблема с отображением 1 товара в двух разделах например Корм в разделе кошки и собаки, в обоих разделах ссылка ведёт на кошек хотя товар изначально выгружен в собаки, если код закомментить всё в своих разделах.
Может уже есть нормальное решение ЧПУ с так сказать Section_path ?