Ошибка ERR_TOO_MANY_REDIRECTS глазами пользователя и вебмастера
Друзья! Пламенно приветствую вас в очередной нашей статье, посвященной ошибке браузеров. Простая ошибка для пользователей, но порой запутанная для программистов всех уровней:
Опознали ошибку у себя? Примерно также? Не знаете как исправить? Тогда предлагаю сразу же приступить к разбору. У этой ошибки есть два разных сценария обнаружения:
В любом случае – нашли какое-то свое интересное решение или остались вопросы? У нас всегда открыты комментарии. Пишем, не стесняемся, помогаем людям.
Общий раздел – Источники проблемы
Решил вставить здесь этот раздел, т.к. источники появления ошибки на экране по сути одни и те же для всех. Дословный перевод ошибки на русский язык:
Программисты уже побежали исправлять с полным пониманием, а вот простых пользователей может озадачить слово «Редирект». Редирект – с английского Переадресация. Теперь немного на пальцах про Переадресацию:
Главная причина – браузер попал в такую бесконечную переадресацию. Самый частый пример – вы заходите на главную, а главная бесконечно перенаправляет саму на себя. Эти перенаправления по большей части должны разрешаться именно СЕРВЕРОВ, но если их очень много – ваш БРАУЗЕР выкидывает эту ошибку.
Немного стало понятно? Где-то на сайте случилась ошибка, а вы ее поймали. Браузер сам выходит из этого бесконечного цикла.
Другие браузеры, основанные не на Chrome, тоже разрешают эту проблему, но со своими ошибками:
Mozilla Firefox: The page isn’t redirecting properly. Firefox has detected that the server is redirecting the request for this address in a way that will never complete. Microsoft Edge: Hmmm… can’t reach this page.
Я пользователь – как решить проблему?
Этот раздел по устранению посвящается самым простым пользователям, которым нужно здесь и сейчас открыть какой-то сайт. Самое главное:
Как правило, это серверная ошибка. Т.е. вы ничего не можете с ней сделать, кроме как подождать исправления ее программистами того самого сайта, который вы хотели бы открыть.
Т.е. у вас обычно все работает правильно, и браузеры грамотно разрешают ошибки сервера в таком виде. Но если ошибка повторяется и через один-два дня, можно на опережение попробовать следующие быстрые решения:
Выше перечислены все основные советы, на которые я бы вообще обращал внимание. Есть другие редкие случаи (вроде настройки даты-времени), но в 99% случаев оно бесполезно. Если другие сайты открываются нормально – значит просто ждите исправления ошибок программистами. А интересующимся, что они будут делать на своей стороне – можете посмотреть ниже.
Я программист, вебмастер или владелец сайта – как решить проблему?
Ну что коллеги, добро пожаловать в этот раздел! За более чем 10 лет практики разработки сам пару раз падал в бесконечный цикл. Причем это было и на каких-то своих костыльных решениях, так и на WordPress. Методика поиска примерно одинаковая:
Очень надеюсь, что эту ошибку вы не получили уже на рабочем сервере. Но тогда есть вариант использовать любые сервисы проверки редиректов (гуглим «redirect test», «redirect checker» или «проверка редиректов») – попадете на сторонние сайты, которые покажут, куда вообще ваш сайт совершает редирект и с каким статусом (а то может цикл гораздо сложнее). Авось тоже поможет. С разовыми запросами неплохо справляется и Яндекс.Вебмастер (Инструменты – Проверка ответа сервера) – тоже даст ответ сервера, из которого уже можно вытащить и страницу редиректа, и статус. Такой анализ может выявить и сложные многоэтапные циклы, и неверную отработку тех же внешних CDN (я про Cloudflare и SSL, где нужно включать не Flexible SSL, а FULL, т.к. иначе будет цикл редиректов HTTPS – HTTP- HTTPS и т.д.).
Сегодня странным образом перестал работать сайт. При попытке зайти на сайт, в браузере выдается ошибка: «Сайт выполнил переадресацию слишком много раз. Удалите файлы cookie. ERR_TOO_MANY_REDIRECTS». Не пускает ни на публичную часть, ни в админку. Портал развернут на VMWare, BitrixVM v.7.4.12. Доступ через виртуальную машину и по FTP есть. В последнюю неделю никаких изменений или обновлений не производил.
Куки удалял, кэш браузера чистил, в гугле информацию по этой ошибке прошерстил, но так и не нашёл решения. Сертификат вроде актуальный.
В чём может быть проблема и куда копать?
Источник
Сайт выполнил переадресацию слишком много раз.
Сегодня странным образом перестал работать сайт. При попытке зайти на сайт, в браузере выдается ошибка: «Сайт выполнил переадресацию слишком много раз. Удалите файлы cookie. ERR_TOO_MANY_REDIRECTS». Не пускает ни на публичную часть, ни в админку. Портал развернут на VMWare, BitrixVM v.7.4.12. Доступ через виртуальную машину и по FTP есть. В последнюю неделю никаких изменений или обновлений не производил.
Куки удалял, кэш браузера чистил, в гугле информацию по этой ошибке прошерстил, но так и не нашёл решения. Сертификат вроде актуальный.
В чём может быть проблема и куда копать?
Источник
Cайт выполнил переадресацию слишком много раз. Что делать?
Недавняя проблема из обращения в техподдержку — «сайт выполнил переадресацию слишком много раз, возможно, страница откроется, если удалить файлы cookie, установленные этим сайтом».
Как это выглядит в Safari:
Еще успел прихватить в Chrome:
Что происходит? Админ пытается включить на сайте статическую главную страницу.
В чём проблема? При переходе на сайт, главная страница не загружается, вместо нее браузер показывает сообщение о переадресации и предлагает почистить куки, но сколько не чисти, всё равно не помогает.
Это связано с темой? Нет. Это может случиться абсолютно на любой теме для WordPress.
Причина. У сайта — кириллический домен. Когда админ устанавливает движок, в его настройках автоматически прописывается адрес сайта. Потом для вывода статической главной движок ищет подходящий файл, и если адрес сайта не совпадает с названием каталога, в котором находятся файлы движка, возникает конфликт. А он не совпадает, потому что в настройках сайта в админке задано, скажем, домен.рф, а по факту на сервере: xn--d1acufc.xn--p1ai.
Копируем результат конвертирования, переходим в админку вашего сайта на страницу Настройки > Общие, заменяeм им тот адрес, который стоит по умолчанию в полях «Адрес WordPress» и «Адрес сайта», после чего сохраняем настройки.
Результат. Все в порядке, получаем работающую статическую главную страницу.
Функциональность сайта может перестать работать после блокировки файлов cookie. Например, включенные ранее уведомления в браузере могут не появляются. Проверьте, присутствует ли в правой части Умной строки значок , означающий, что вы заблокировали файлы cookie на этой странице.
Если значок присутствует:
Включить или заблокировать cookie для всех сайтов
Удалить или заблокировать cookie, установленные веб-страницей
Вы можете удалить cookie, ранее установленные определенной страницей, или запретить этой странице сохранять cookie на вашем компьютере.
В настройках браузера вы можете задавать исключения для файлов cookie.
Удалить все cookie
Периодическое удаление файлов cookie снижает риск того, что злоумышленник сможет получить из них сведения о вашей активности в интернете. Также удаление cookie освободит место на жестком диске (под cookie браузер выделяет определенное количество памяти, и если вы посещаете много разных сайтов, этот объем памяти может быть существенным).
Чтобы очистить cookie, выполните следующие действия:
Совет. Открыть окно Очистить историю можно, нажав сочетание клавиш Ctrl + Shift + Del (в Windows) или Shift + ⌘ + Backspace (в Mac OS).