ERR_TOO_MANY_REDIRECTS
5 минут на чтение
Ошибка «слишком много перенаправлений»
Сервер перенаправляет запрос по кругу: браузер прекращает попытки и показывает ошибку. Сайт недоступен, хотя сервер работает.
Частые причины
- Конфликт правил: http→https и https→http одновременно.
- Разные правила для www и без www в nginx и CMS.
- Правило в .htaccess дублирует правило в конфиге сервера.
- Плагин CMS перенаправляет на себя же.
Диагностика
- Проверьте цепочку редиректов вручную: curl -IL.
- Найдите, на каком шаге адрес повторяется.
- Проверьте правила в nginx, .htaccess и CMS.
- Проверьте, не вмешивается ли CDN.
Как исправить
| Кто | Действие |
|---|---|
| Владелец сайта | Сообщите подрядчику, что сайт не открывается, и приложите адрес. |
| Разработчик | Оставьте одно правило приведения к https и www, уберите дубли. |
| Администратор | Проверьте порядок правил и настройки CDN. |
Как не допустить повторения
- Мониторинг редиректов с ограничением цепочки.
- Проверка после изменения конфигурации.
- Тест всех вариантов: http/https и www/без www.
Частые вопросы
Почему ошибка появилась после установки SSL?
Осталось старое правило http→https, а новое перенаправляет обратно.
Это влияет на SEO?
Да: поисковики не могут обойти сайт, страницы выпадают из индекса.
Как проверить быстро?
curl -IL покажет всю цепочку кодов и адресов.