URL Rewrite Controller


URL Rewrite Controller предназначен для сохранения правил маршрутизации urlrewrite.php в таблице MySQL и дальнейшего контроля их соблюдения. Если вы пишете свои правила маршрутизации, а изменение настроек компонентов ломает ваши правила, то данный модуль позволит вам сохранить все внесенные вами изменения.

Модуль может использовать агент для автоматического контроля за маршрутизацией и обновлять ее до ранее заданной в соответствии с настроенным интервалом.

Также можно вызвать методы контроллера на события Битрикс, которые влияют на изменение urlrewrite.php:

  • \Trdn\Urls\Core::clearUrlRewrite(‘s1’); //для очистки файла urlrewrite.php
  • \Trdn\Urls\Core::clearUrlsTable(‘s1’); //для очистки таблицы с сохраненными правилами
  • \Trdn\Urls\Core::saveCurrentRules(‘s1’); //сохранение текущего файла urlrewrite.php в таблицу
  • \Trdn\Urls\Core::prepareUrlRewrite(‘s1’); //генерация нового urlrewite.php на основе правил из таблицы по индексу сортировки



Для примера модуль был установлен на таких проектах как ItaIta и ФГБНУ ФНЦ ВНИИМК


Возврат к списку