Как исправить ошибку «Сайт выполнил переадресацию слишком много раз»

Эта ошибка — частый симптом неправильной настройки HTTPS или циклических редиректов. В статье разбираются основные причины и даны конкретные рекомендации, как устранить проблему — как со стороны сервера, так и со стороны пользователя.
Почему возникает ошибка переадресации
Ошибка ERR_TOO_MANY_REDIRECTS появляется, когда браузер попадает в бесконечный цикл переходов между URL-адресами. Обычно это связано с:
- некорректной настройкой редиректа с HTTP на HTTPS,
- конфликтами в CMS,
- ошибками в .htaccess или других конфигурационных файлах,
- вмешательством плагинов или внешних расширений.
Как исправить ошибку, если вы владелец сайта
1. Проверьте недавние изменения
Если проблема возникла после правок, восстановите резервную копию. Это поможет определить причину сбоя.
2. Настройте редирект правильно
Редирект с HTTP на HTTPS должен быть настроен только в одном месте: .htaccess, панель управления хостингом или конфигурация CMS.
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]3. Отключите плагины
Для WordPress временно переименуйте папку с плагинами:
mv wp-content/plugins wp-content/plugins_backupЕсли сайт заработает — включайте плагины по одному, чтобы найти проблемный.
4. Проверьте домен в настройках
Кириллические домены должны быть указаны в Punycode. Например: дачник.рф → xn--80adhf0ap.xn--p1ai.
5. Перепроверьте конфигурационные файлы
Проверьте .htaccess, nginx.conf, web.config на дублирующие или конфликтующие инструкции.