Ошибка «циклическое перенаправление» (в браузерах может называться “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 нет других редиректов.
Иногда браузер хранит куки, указывающие на старый домен, HTTP/HTTPS, или старую сессию.
Решение: очистите cookies и кэш для домена. В Chrome/Firefox: Настройки > Конфиденциальность > Cookies > Найти example.com > Удалить данные сайта. Затем перезагрузите страницу (Ctrl+F5).
Если сайт на CMS (WordPress, Joomla, PHP-Fusion и др.) — у них часто есть настройка: "Использовать HTTPS" или "Основной адрес сайта (URL)".
Проверьте: в админке правильный адрес, например https://example.com (а не http://example.com или без www), и что не стоит плагин/модуль, автоматически делающий редирект на старый адрес.
Если недавно меняли SSL-сертификат или DNS: возможно, сервер при обращении на поддомен возвращает редирект на основной, а тот обратно на поддомен.
Проверить можно:
curl -I https://etc.example.com
Вы увидите цепочку Location: — по ней понятно, куда идёт перенаправление. Если это внутренний сайт (например, в Plesk / ISPmanager)
Иногда поддомены вроде example.com создаются автоматически с неправильной ссылкой или без SSL.
***