Эта ошибка — частый симптом неправильной настройки HTTPS или циклических редиректов. В статье разбираются основные причины и даны конкретные рекомендации, как устранить проблему — как со стороны сервера, так и со стороны пользователя.
- Почему возникает ошибка переадресации
- Как исправить ошибку, если вы владелец сайта
- 1. Проверьте недавние изменения
- 2. Настройте редирект правильно
- 3. Отключите плагины
- 4. Проверьте домен в настройках
- 5. Перепроверьте конфигурационные файлы
- Как устранить ошибку, если вы обычный пользователь
- 1. Проверьте сайт в другом браузере
- 2. Очистите кеш и cookies
- 3. Отключите расширения
- 4. Отключите VPN
- 5. Сверьте дату и время
- 6. Переустановите браузер
- Выводы
- Обсуждение
Почему возникает ошибка переадресации
Ошибка ERR_TOO_MANY_REDIRECTS появляется, когда браузер попадает в бесконечный цикл переходов между URL-адресами. Обычно это связано с:
- некорректной настройкой редиректа с HTTP на HTTPS,
- конфликтами в CMS,
- ошибками в .htaccess или других конфигурационных файлах,
- вмешательством плагинов или внешних расширений.
Сайт настроен на редирект с http://site.ru
на https://site.ru
, но внутри CMS установлен принудительный переход обратно на http://
. В итоге — бесконечная переадресация и ошибка.
Как исправить ошибку, если вы владелец сайта
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
на дублирующие или конфликтующие инструкции.
PHP должен работать в режиме FastCGI, иначе редиректы могут не отработать корректно — особенно на VPS и виртуальном хостинге.
Как устранить ошибку, если вы обычный пользователь
1. Проверьте сайт в другом браузере
Если ошибка сохраняется — она на стороне сервера. Если нет — переходите к следующим шагам.
2. Очистите кеш и cookies
Старые данные могут вызывать повторные редиректы.
Ctrl + Shift + Delete
3. Отключите расширения
Особенно те, что связаны с прокси или безопасностью. Отключайте по одному и проверяйте доступ к сайту.
4. Отключите VPN
Некоторые сайты блокируют VPN-трафик. Попробуйте отключить VPN и обновить страницу.
5. Сверьте дату и время
HTTPS зависит от синхронного времени. Включите автообновление времени в системе.
6. Переустановите браузер
Если ничего не помогает — сбросьте настройки браузера или установите его заново.
Выводы
Ошибка «Сайт выполнил переадресацию слишком много раз» — следствие конфликтов в настройках редиректа. Владельцам сайтов стоит проверить HTTPS, плагины и конфигурации. Пользователям — очистить кеш и отключить расширения.
Обсуждение
Сталкивались с этой ошибкой? Делитесь решениями — это поможет другим читателям.