Пример использования регулярного выражения
|
---|
Что означают метасимволы (символы, обозначающие группы других символов) в шаблонах? Например, в выражении "#^/index/([0-9]+)/([0-9]+)/#" :
|
Человеко-понятные адреса

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