Модуль маршрутизации доступен во всех редакциях системы начиная с версии 5.4.
Модуль маршрутизации позволяет задавать правила формирования путей к ресурсам (разделам, инфоблокам, объектам, скриптам) под управлением NetCat.
В стандартной поставке системы модуль маршрутизации отключен. Для того, чтобы воспользоваться возможностями модуля, включите его в настройках модулей (пункт меню «Настройки» — «Управление модулями»).
Поскольку формирование путей по гибким правилам требует значительно большего количества операций, чем при использовании стандартных путей, время отдачи страниц при включённом модуле маршрутизации возрастает пропорционально количеству путей к ресурсам системы, выводимых на той или иной странице, и количеству заданных в настройках модуля маршрутов.
Для некоторых страниц может существовать более одного маршрута, указывающего на данную страницу. Основным («каноническим») адресом считается тот, который соответствует маршруту с наибольшим приоритетом (находится выше в списке маршрутов в панели управления модулем). С целью оптимизации для поисковых систем при обращении по второстепенному адресу может быть выполнена переадресация на основной адрес, или в заголовок (<head>
) страницы может быть добавлен тэг <link rel="canonical" href="основной_адрес_страницы">
.
Например, в данном примере сначала применяется правило для тех объектов, у которых заполнено поле «Ключевое слово», следом для тех, у которых это поле пустое.