ГлавнаяБлогРецепт для urlrewrite.php [bitrix]

Рецепт для urlrewrite.php [bitrix]

Рамиль Юналиев
Рамиль Юналиев
E-Commerce Lead
29 августа 2013 г.
1 мин чтения

Пример правила URL-переадресации в Bitrix для обработки адреса типа /dir/klaviatura-dlyanoutbuka-kbi080g017-010203399/, где последовательность цифр (010203399) служит идентификатором для выборки данных.

array(
    "CONDITION" => "#^/dir/(([A-z-0-9]+)-[0-9]{0,9})+/#",
    "RULE"      => "ID=$1",
    "ID"        => "",
    "PATH"      => "/dir/detail.php"
)

Условие использует паттерн для захвата части URL между слешами, правило передает захваченное значение как параметр ID, который обрабатывается файлом /dir/detail.php.