Циклическое перенаправление на странице
Ошибка «циклическое перенаправление» (в браузерах может называться “too many redirects”, “redirect loop” или “ERR_TOO_MANY_REDIRECTS”) означает, что сайт постоянно перенаправляет сам себя — например, со страницы A > B > A, и так бесконечно.
Это не проблема браузера как такового, а ошибка конфигурации сайта или cookies.
Возможные причины и решения
Неправильная настройка HTTPS / редиректов
Самое частое: в .htaccess, nginx.conf или PHP прописаны несколько перенаправлений: HTTP > HTTPS и,или www > без www – а потом наоборот. Что проверить: в .htaccess или конфигурации Nginx нет ли противоречивых правил.
Например:
RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
и где-то ещё:
RewriteCond %{HTTP_HOST} ^www\.example\.com RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
Вместе они создают цикл.
Решение: оставить только одно направление, например: всегда на https://example.com, и убедиться, что внутри PHP или CMS нет других редиректов.
Проблема с cookies или сессиями
Иногда браузер хранит куки, указывающие на старый домен, HTTP/HTTPS, или старую сессию.
Решение: очистите cookies и кэш для домена. В Chrome/Firefox: Настройки > Конфиденциальность > Cookies > Найти example.com > Удалить данные сайта. Затем перезагрузите страницу (Ctrl+F5).
CMS или панель управления перенаправляет сама
Если сайт на CMS (WordPress, Joomla, PHP-Fusion и др.) — у них часто есть настройка: "Использовать HTTPS" или "Основной адрес сайта (URL)".
Проверьте: в админке правильный адрес, например https://example.com (а не http://example.com или без www), и что не стоит плагин/модуль, автоматически делающий редирект на старый адрес.
DNS или SSL
Если недавно меняли SSL-сертификат или DNS: возможно, сервер при обращении на поддомен возвращает редирект на основной, а тот обратно на поддомен.
Проверить можно:
curl -I https://etc.example.com
Вы увидите цепочку Location: — по ней понятно, куда идёт перенаправление. Если это внутренний сайт (например, в Plesk / ISPmanager)
Иногда поддомены вроде example.com создаются автоматически с неправильной ссылкой или без SSL.
Проверьте в панели:
- к какому каталогу привязан поддомен;
- нет ли редиректа на основной домен;
- установлены ли одинаковые SSL-сертификаты.
Что можно сделать прямо сейчас
- Очистить cookies и кэш браузера.
- Проверить сайт через https://redirect-checker.org/ — покажет, между какими адресами происходит зацикливание.
- Если у вас есть доступ к серверу, посмотреть .htaccess и логи Apache/Nginx; проверить CMS-конфигурацию URL.
*** |