ERR_TOO_MANY_REDIRECTS 5 минут на чтение

Ошибка «слишком много перенаправлений»

Сервер перенаправляет запрос по кругу: браузер прекращает попытки и показывает ошибку. Сайт недоступен, хотя сервер работает.

Частые причины

  • Конфликт правил: http→https и https→http одновременно.
  • Разные правила для www и без www в nginx и CMS.
  • Правило в .htaccess дублирует правило в конфиге сервера.
  • Плагин CMS перенаправляет на себя же.

Диагностика

  1. Проверьте цепочку редиректов вручную: curl -IL.
  2. Найдите, на каком шаге адрес повторяется.
  3. Проверьте правила в nginx, .htaccess и CMS.
  4. Проверьте, не вмешивается ли CDN.

Как исправить

КтоДействие
Владелец сайтаСообщите подрядчику, что сайт не открывается, и приложите адрес.
РазработчикОставьте одно правило приведения к https и www, уберите дубли.
АдминистраторПроверьте порядок правил и настройки CDN.

Как не допустить повторения

  • Мониторинг редиректов с ограничением цепочки.
  • Проверка после изменения конфигурации.
  • Тест всех вариантов: http/https и www/без www.

Частые вопросы

Почему ошибка появилась после установки SSL?

Осталось старое правило http→https, а новое перенаправляет обратно.

Это влияет на SEO?

Да: поисковики не могут обойти сайт, страницы выпадают из индекса.

Как проверить быстро?

curl -IL покажет всю цепочку кодов и адресов.