URL Rewrite Controller предназначен для сохранения правил маршрутизации urlrewrite.php в таблице MySQL и дальнейшего контроля их соблюдения. Если вы пишете свои правила маршрутизации, а изменение настроек компонентов ломает ваши правила, то данный модуль позволит вам сохранить все внесенные вами изменения.
Модуль может использовать агент для автоматического контроля за маршрутизацией и обновлять ее до ранее заданной в соответствии с настроенным интервалом.
Также можно вызвать методы контроллера на события Битрикс, которые влияют на изменение urlrewrite.php (перечень возможных событий).
Модуль может использовать агент для автоматического контроля за маршрутизацией и обновлять ее до ранее заданной в соответствии с настроенным интервалом.
Также можно вызвать методы контроллера на события Битрикс, которые влияют на изменение 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 на основе правил из таблицы по индексу сортировк |
Внимание! Повторная установка в демо-режиме приведет к окончанию демо‑режима и невозможности использовать модуль.