Человеко-понятные адреса

Человеко-понятные адреса |
Обработка адресов (UrlRewrite) применяется для того, чтобы скрипт мог отвечать не только по своему физическому, но и по любому другому указанному адресу. Например, можно задать такие настройки обработки адресов, что скрипт, лежащий в файле /fld/c.php
и отвечающий по адресу:
будет отвечать также по адресу:
/catalog/15.phpАдрес, по которому будет отвечать скрипт, не должен физически существовать на сервере. Если такой адрес физически существует, то будет вызван скрипт по этому адресу. Система обработки адресов запущена в этом случае не будет.
Механизм переопределения адресов можно использовать для переопределения любых URL, а не только связанных с компонентами.
При добавлении на страницу компонента с поддержкой ЧПУ (если файл сохраняется с помощью API) автоматически создается правило переопределения адреса. Если страница создается не с помощью API, а, например, записывается через FTP, то необходимо выполнить
пересоздание правил
.
Управление правилами преобразования адресов производится на странице: Настройки > Настройки продукта > Обработка адресов > Правила обработки. При необходимости можно создавать правила Для создания правил необходимо изучить хотя бы основы PCRE (Perl-совместимые регулярные выражения) и ознакомиться со всевозможными примерами разбора url-адресов с помощью масок. вручную в файле urlrewrite.php в корневой папке сайта.
Документация по теме: |
- ЧПУ в компонентах
- Вложенные ЧПУ
- Обработка адресов
- Один из способов включения подразделов инфоблоков в пути для ЧПУ (для версий ниже 12.5).
- Другой способ включения подразделов инфоблоков в пути для ЧПУ (для версий ниже 12.5).
и Ваше мнение важно для нас