Настройка ЧПУ в 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. ?>


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



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


Сервисы




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

15.Июн.2018 Пагинация REL PREV NEXT 1С-Битрикс
Что бы облегчить поисковикам работу можно указать в теге hea...

07.Июн.2018 Как выровнять блок по центру экрана
Что бы выровнять блок по горизонтали, достаточно прописать с...

07.Июн.2018 Билайн продолжает списывать деньги при минусе
Это продолжение предыдущей статьи.
В прошлый раз я пис...

30.Май.2018 Новая версия 1С-Битрикс 18
Вышла новая версия 1С-Битрикс: Управление сайтом версии 18.0...

22.Май.2018 Настройка ЧПУ в 1С-Битрикс
Самый главный файл в 1С-Битрикс для настройки ЧПУ это urlrew...

22.Май.2018 Форматирования BB кода в 1С-Битрикс
Часто возникает ситуация, когда надо отформатировать текст, ...

21.Дек.2017 Не работает init.php
Если вы вносите правки в системный файл Битрикс init.php и н...

06.Июн.2017 Не выводятся деньги с QIWI на карту Сбербанка
При выводе средств из кашелька КИВИ (Visa QIWI Wallet...

26.Май.2017 Как правильно составлять задание для программиста на кворке
Многие делая заказ на бирже фриланса (кворк, fl.ru, free...

16.Май.2017 Запускается хром с рекламным сайтом
Очень часто в последнее время на моем компьютере начал самоп...