Как убрать /catalog из адресной строки?
В Битриксе есть множество настроек для того, чтобы настроить ЧПУ так, как это необходимо. Однако если компонент располагается в какой-либо папке, то это может создать ненужную вложенность. В этой статье я расскажу о том, как её убрать. Например, мы хотим убрать сегмент /catalog из адресной строки. Для решения этой задачи делаем так:
- Помещаем вызов комплексного компонента bitrix.catalog в корень. Например, в файл /catalog.php
- Обращаемся через адресную строку браузера к этому файлу, открываем настройки компонента и настраиваем ЧПУ. Для этого на вкладке "Управление адресами страниц" прописываем необходимые правила для обработки адресов. В моём случае, старая структура имела вложенные URL, поэтому я задействовал следующую конструкцию:
#SECTION_CODE_PATH#
При этом в админке по следующему пути "Настройки - Обработки адресов - Правила обработки" должно автоматом прописаться правило:
#^/# - bitrix:catalog - /catalog.php
На самом деле, данная секция настроек, это ни что иное, как графический интерфейс для файла urlrewrite.php Поэтому если что-то работает не так, как вам бы того хотелось, рекомендуется проверить этот файл и посмотреть где находится данное правило - оно должно располагаться на самом верху, иначе ЧПУ для каталога не будет работать.
Вы должны авторизоваться, чтобы оставлять комментарии.
Комментарии ()