и проверяет, что модуль в боевом режиме. 2. Загружает настройки и текущие правила 3. Проверяет условия каждого правила 4. Выполняет редирект, если требуется
URL Полный адрес страницы Местоположение посетителя Callback (true / false) равно не равно начинается с не начинается с содержит не содержит соответствует регулярке не соответствует регулярке
сработали: • Изменить протокол • Изменить домен • Изменить путь до страницы • Изменить параметр запроса • Перенаправить на URL • Показать 404 ошибку • Выполнить callback и перейти на возвращённый URL • Ничего не делать
«m» Сделать исключение для раздела /catalog/noski/ • Условие: Путь начинается с /catalog/noski/ • Действие: Ничего не делать • Остановить обработку правил
сработавшее правило меняет именно эту внутреннюю структуру • Каждое следующее правило получает «обновлённый» предыдущим правилом адрес • Если после полного прогона правил адрес поменялся, прогон нужно повторить • Тысяча правил → Один фактический редирект
Если домен ya.ru, добавить в начало www https://www.ya.ru/catalog/noski/red.html?id=117&size=xs Если параметр size равен xs, сменить на параметр size на m https://www.ya.ru/catalog/noski/red.html?id=117&size=m
• История переходов (со списком сработавших правил) • Лог бесконечных циклов • Лог 404 ошибок (из них можно сразу сделать редирект) • Подробная справка в модуле • Стандартные редиректы