Настройка ЧПУ в 1С-Битрикс | Для разработчиков | Сайты для бизнеса

Настройка ЧПУ в 1С-Битрикс


Самый главный файл в 1С-Битрикс для настройки ЧПУ это urlrewrite.php, который находиться в корневой папке вашего сайта. В нем прописаны правила обработки адресов. Эти правила также создаются в админке сайта на странице "Настройка правил обработки адресов" по следующему пути
Настройки ->Настройки продукта -> Обработка адресов -> Правила обработки
ваш сайт/bitrix/admin/urlrewrite_list.php?lang=ru 
Но как правила вручную эти адреса не прописывают их указывают в настройках компонента или инфоблока

При сохранение компонента создаются правила в urlrewrite.php, для этого вы должны корректно настроить ЧПУ в настройках компонента в режиме правки



Для не комплексного компонента создать правила сложнее, их скорее всего придется править вручную в файле. Ниже код правила, позволяющий открывать страницы в которых могут быть любые буквы и цифры. Также обратите внимание на .* в конце, эта точка и звездочка нужна для того, что бы корректно открывать адреса с GET переменными, например когда после сохранения страницы у вас появляется параметр /?clear_cache=Y 
Если не указать эти символы в конце, то отобразится 404 ошибка, т.е. страница или раздел не будут найдены. 

  1. <?
  2. $arUrlRewrite = array(
  3. array(
  4. "CONDITION" => "#^/catalog/([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)/.*#",
  5. "RULE" => "SECTION_CODE=\$1&ELEMENT_CODE=\$2",
  6. "ID" => "",
  7. "PATH" => "/catalog/detail.php",
  8. ),
  9. array(
  10. "CONDITION" => "#^/catalog/([a-zA-Z0-9-]+)/.*#",
  11. "RULE" => "SECTION_CODE=\$1",
  12. "ID" => "",
  13. "PATH" => "/catalog/list.php",
  14. ),
  15. );
  16.  
  17. ?>
Правило для комплексного компонента создается автоматически, после сохранения компонента, править вручную его не нужно:
  1. <?
  2. $arUrlRewrite = array(
  3. array(
  4. "CONDITION" => "#^/news/#",
  5. "RULE" => "",
  6. "ID" => "bitrix:news",
  7. "PATH" => "/news/index.php",
  8. ),
  9. );
  10. ?>

Загрузка

7470 просмотров
22.05.2018
Теги: 1с-битрикс



Комментариев пока нет
Оставить комментарий
 
Текст сообщения*
Защита от автоматических сообщений
 


Сервисы




Последние публикации

24.окт.2021 Битрикс Работа с сокетами Ошибка! Не работает
В проверке сайте можно наблюдать такую ошибку
Работа ...

17.июл.2021 Как передать Roistat в заказ 1С-Битрикс
Передать ID Roistat можно в сам заказ в Битриксе после его о...

21.июн.2021 Сбой на файле, ошибка распаковки пакета
При очередном обновлении 1С-Битрикс выскочила ошибка [UUGZA0...

03.июн.2020 Не выводиться заглушка в композитном кеше
Столкнулся с тем, что при указании заглушки в динамической о...

01.апр.2020 Установка SSL сертификата LetsEncrypt на BitrixVM
Установка SSL сертификата LetsEncrypt на виртуальную машину ...

07.мар.2020 Битрикс настройка SSL, ошибка работы с сокетами
Заходим в меню битрикса выбираем 8. Manage pool web servers ...

14.ноя.2019 Не выгружаются заказы в 1С
Не выгружаться заказы в 1С из сайта на битрисе могут по разн...

07.ноя.2019 Видео youtube на фон сайта
Как-то на сайт мне нужно было вывести видео на весь экран, к...

05.ноя.2019 Свойство с большим списком (датой)
Если в инфоблоке необходимо использовать свойство типа списо...

05.ноя.2019 Основные настройки BitrixVM
Приведу основные пути и файлы конфигурации в виртуальной маш...