Как логировать 301-редиректы в Joomla 6: диагностика редиректов
Без логов невозможно понять, какие редиректы срабатывают, а какие нет. Разбираем, как включить логирование в Reemake Redirect Mirror, читать логи и находить проблемные редиректы — включая следы атак.
Зачем логировать
Что даёт логирование редиректов
Диагностика
Видно, какие URL редиректятся, а какие — нет. Помогает находить правила с ошибкой.
Анализ зеркал
Какие домены реально ведут трафик. Не все зеркала очевидны: бывают редкие поддомены.
Детект атак
Странные Host-заголовки в логах — сигнал о HTTP_HOST-атаке. Можно заблокировать до последствий.
Аналитика UTM
Видно, какие UTM-метки теряются, а какие переносятся корректно. Помогает не терять рекламный трафик.
Настройка
Включение логирования в 4 шага
1. Откройте Система → Плагины → «System — Reemake Redirect Mirror».
2. Включите опцию «Логирование редиректов».
3. Включите Система → Общие настройки → Система → Логирование = «Да».
4. Логи появятся в файле /administrator/logs/reemake_redirect.php. Начнут заполняться с момента включения.
Формат логов
Как выглядят записи
[2026-10-14 12:34:56] REDIRECT
host=www.site.ru
from=https://www.site.ru/portfolio?utm=ya
to=https://site.ru/portfolio?utm=ya
status=301
ip=95.24.xx.xx
ua=Mozilla/5.0 (YandexBot)По логам видно: кто пришёл (User-Agent), откуда, куда и с каким статусом. Если бот ходит с HTTP_HOST, которого нет в списке зеркал — сигнал о проблеме или атаке.
Анализ
Что искать в логах
Незнакомые хосты. Если в логах видите host=example.com, которого нет в списке зеркал — кто-то стучится с чужим Host-заголовком. Это может быть HTTP_HOST-атака или попытка подменить контент для поисковика.
Редиректы на 404. Если в поле to указан URL, который отдаёт 404 — редирект сломан. Нужно исправить правило или обновить карту URL.
Циклы. Если один и тот же URL повторяется в from и to по кругу — цикл. Плагин ловит их автоматически, но стоит проверить настройки.
Потеря query. Если в to нет UTM-метки из from — query не сохраняется. Проблема в настройке плагина.
Ротация
Что делать, если лог растёт
На больших сайтах лог может вырасти до сотен мегабайт за неделю. Настройте ротацию: 1) Хостинг обычно делает это автоматически — проверьте в панели; 2) Либо через cron-задачу: раз в неделю архивировать и удалять старые записи; 3) В продакшене логирование часто выключают после настройки — включить можно снова в любой момент.
Вопросы и ответы
Частые вопросы
Логи тормозят сайт?
Нет. Запись в файл не блокирует основной поток. Но в продакшене логи стоит выключать после отладки — иначе файл растёт.
Как ротировать логи вручную?
Через cron-задачу или настройки хостинга. В Beget, Timeweb и Sprinthost есть автоматическая ротация — проверьте, что она включена для /administrator/logs.
Можно ли посмотреть только редиректы конкретного домена?
Да, через grep по файлу логов. Например: grep "host=www.site.ru" reemake_redirect.php. Если логов много — настройте логирование с фильтром по хосту.
Что делать, если вижу странные Host-заголовки?
Проверьте, не открыт ли сайт по IP-адресу. Настройте ограничение в плагине: разрешить только домены из белого списка. Остальные Host-заголовки будут отбрасываться.
Редиректы не срабатывают?
Включим логирование, найдём проблему, настроим корректно. Проверим на всех типах запросов.
Обсудить задачу →




Messenger Max