В стандартной поставке Битрикс есть только один вариант человекопонятных URL — номерные, т.е. мы можем сделать достаточно легко, чтобы ссылка на товар каталога выглядела не так
/catalog/detail.php?ELEMENT_ID=111 , а более приятным образом. Например, вот так /catalog/detail/111/ или как-то еще — все это зависит от нашей фантазии.
Но мы не можем сделать, чтобы ссылка имела вместо цифрового идентификатора 111 , какой-либо символьный, например ice-cream.
Но ведь ссылки вида /catalog/ice-cream/ выглядят явно лучше, чем /catalog/detail/111/ .
Я этой статье я попробую дать решение этой проблемы. Итак, как же сделать так, чтобы ссылки стали совсем уж дружественными к человеку? Первая задача — направить ссылки вида /catalog/ice-cream/ на страницу /catalog/detail.php
Для этого придется обратиться к интерфейсу «Настройка правил обработки адресов» ( /bitrix/admin/urlrewrite_list.php?lang=ru ).
Создаем новое правило:
Условие: #^/catalog/([a-zA-Z0-9-]+)/#
Файл: /catalog/detail.php
Правило: ELEM=$1 М