Too many http redirects что значит
Как исправить ERR_TOO_MANY_REDIRECTS
При переходе на какую-либо интернет-страницу пользователь может столкнуться с внезапно появившимся в окне браузера сообщением «ERR_TOO_MANY_REDIRECTS», в котором часто указан код ошибки 310 (error 310). Данная ошибка возникает в ситуации, когда браузер оказывается вовлечён в «дурную бесконечность» редиректов (перенаправлений) с одной страницы на другую, с которой он выходит через ошибку 310. Давайте рассмотрим причины возникшей проблемы, и варианты её решения.
Что это значит ERR_TOO_MANY_REDIRECTS?
В большинстве случаев указанная проблема ERR_TOO_MANY_REDIRECTS возникает на браузере Гугл Хром более ранних версий (по словам разработчиков – до 44 версии Хром). В переводе текст сообщения звучит как «Слишком много редиректов», и обычно означает ситуацию, при которой пользовательский браузер переходит на какую-либо страницу, с которой его отправляют на следующую страницу, затем на другую страницу и так далее (или идёт замыкание цикла на уровне «А указывает на Б, а Б указывает на А»).
Если старые версии браузеров полностью «погружались» в такой цикл на неопределённое время, то современные версии браузеров самостоятельно выходят из такой бесконечности редиректов, сигнализируя об ошибке сообщением «TOO_MANY_REDIRECTS».
Похожими сообщениями об ошибке являются описанные ранее в нашем блоге IT-DOC:
Как исправить «ERR_TOO_MANY_REDIRECTS»
Варианты решения данной проблемы я разделю на две основные категории – для пользователя и веб-мастера.
Действия для пользователя
Итак, если вы пользователь, и при переходе на какой-либо сайт встретились с рассматриваемой ошибкой, тогда выполните следующее:
При необходимости установите корректные значения времени
Действия для веб-мастера
В случае решении ошибки ERR_TOO_MANY_REDIRECTS для веб-мастеров рекомендуется выполнить следующее:
Заключение
Рассматриваемая в статье дисфункция ERR_TOO_MANY_REDIRECTS вызвана как нестабильным функционалом ранних версий браузера Хром, так и некорректными настройками ряда сайтов со стороны разработчиков ресурсов. Выполните перечисленные в данной статье советы, это поможет устранить ошибку 310 на вашем ПК.
Исправление ошибки ERR_TOO_MANY_REDIRECTS
Код ошибки 310: ERR_TOO_MANY_REDIRECTS при попытке зайти на сайт означает, что браузер попал в бесконечный цикл переадресации. К примеру, одна страница сайта перенаправляет пользователя на другую, на которой стоит редирект обратно.
Обычно ошибка на стороне сайта, когда при использовании CMS (WordPress, Joomla) неправильно настроен файл htaccess. Ошибка может возникать при неправильном переносе сайта с хостинга на хостинг или при некорректном переезде на SSL-сертификат. Владельцам сайтов стоит убедиться, что все редиректы в htaccess прописаны верно.
Раньше браузеры тормозили на этом моменте, пытаясь выполнить бесконечный цикл переадресаций. Сейчас Google Chrome или Яндекс Браузер быстро распознают цикл и покажут ошибку ERR_TOO_MANY_REDIRECTS (This page isn’t working. domain.com redirected you too many times., слишком много редиректов) или This webpage has a redirect loop problem.
Исправление ошибки ERR_TOO_MANY_REDIRECTS
Если ошибка с редиректами возникает только на одном сайте, значит проблема в htaccess и нужно ждать, пока владелец сайта все починит. Если же бесконечные редиректы появились во всех браузерах и/или при заходе на любой сайт, то проблема на стороне пользователя. Ниже — советы по исправлению ошибки со стороны пользователя и со стороны владельца сайта.
Со стороны пользователя:
Возврат к стандартным настройкам должен гарантированно исправить ошибку ERR_TOO_MANY_REDIRECTS, если она действительно появилась по вине браузера. Сначала следует попробовать очистку кэша и cookies, также можно воспользоваться другим браузером. Если ошибка появляется только на одном сайте, но во всех браузерах — проблема в сайте.
Что делать владельцу сайта:
С настройками сервера и содержимым файла htaccess стоит ознакомиться в любом случае. Неожиданные проблемы с сайтом часто говорят о взломе или вирусах — а это гораздо большая проблема, чем просто редирект.
Ошибка «Сайт выполнил переадресацию слишком много раз»
Причина возникновения ошибки
Сайт, на который не установлен сертификат безопасности, работает по незащищённому протоколу HTTP. URL такого сайта выглядит так: http://your_site.ru. Чтобы сайт работал по защищённому соединению, нужно приобрести SSL-сертификат. Подробнее о HTTP читайте в статье Для чего необходим SSL-сертификат.
При установке сертификата ваш сайт становится доступен по безопасному протоколу HTTPS и URL выглядит так: https://your_site.ru. Однако одной покупки и установки SSL-сертификата недостаточно. По умолчанию сайт по-прежнему открывается по протоколу HTTP. Чтобы ваш сайт начал работать по HTTPS, необходимо настроить редирект с HTTP на HTTPS.
Вариантов сделать редирект несколько. Всё зависит от платформы, на которой сделан сайт. Проще всего сделать редирект на WordPress с помощью плагинов. Если сайт самописный, редиректы устанавливают через конфигурационные файлы .htaccess или web.config. Также можно использовать инструмент для добавления редиректа в панели управления хостингом. Все перечисленные способы вы можете найти в разделе Редиректы.
Если редирект был сделан неправильно, у пользователя может возникнуть циклическая переадресация, которая приводит к ошибке. Как это происходит? При настройке редиректа вы задаёте перенаправление http://your_site.ru —> https://your_site.ru. Если при этом в CMS или на сайте задан параметр открывать сайт строго по протоколу http, возникает замкнутый цикл: http://your_site.ru —> https://your_site.ru —>http://your_site.ru —> https://your_site.ru>… Сервер фиксирует слишком большое количество переадресаций и выдаёт ошибку ERR_TOO_MANY_REDIRECTS.
Сайт выполнил переадресацию слишком много раз или ERR TOO MANY REDIRECTS: как исправить
Как правило, ошибка переадресации вызвана проблемами на сервере, на котором находится сайт, и исправить её может только владелец ресурса. Однако, если вы пользователь и в течение нескольких дней проблема на сайте сохраняется, вам также стоит выполнить некоторые действия на своём устройстве. Ниже мы расскажем об исправлении ошибки и со стороны владельца и со стороны пользователя.
ERR TOO MANY REDIRECTS: что делать, если я владелец сайта
Подумайте, какие действия вы делали с сайтом за последнее время. Вернитесь к старой версии сайта, – если ошибка пропала, значит, новые настройки были некорректны.
Проверьте настройки HTTPS. Часто ошибка ERR_TOO_MANY_REDIRECTS появляется при неправильной настройке переадресации HTTP на HTTPS. Правильно ли вы настроили редирект, можно проверить по инструкциям:
Проверьте, не влияют ли на работу сайта плагины. Иногда плагины нарушают работу сервера и могут появляться различные ошибки, в том числе и TOO MANY REDIRECTS 310. Отключите по очереди каждый плагин или переименуйте папку plugins в каталоге файлов вашего сайта на любое другое название. Если сайт заработает, удалите плагин-виновник.
Если у вас кириллический домен, проверьте, как в настройках WordPress указан ваш домен. Кириллические домены хоть и удобны в использовании, однако они не соответствуют UNICODE-системе, поэтому для них создали Punycode. Именно в этой форме нужно добавлять название сайта во все настройки. Чтобы перевести кириллический домен в Punycode, используйте конвертер. Например, ваш сайт дачник.ру. В формате Punycode он будет выглядеть xn--80ahnin3d.xn--p1ag.
Ошибка в конфигурационном файле. Каждая CMS имеет собственный конфигурационный файл, который использует индивидуальные правила для перенаправления. Описать все способы исправления этой ошибки невозможно. Вы можете проверить все добавленные правила переадресации и устранить конфликт, обратившись за помощью к разработчикам сайта или на тематические форумы по используемой CMS. Также вам может помочь замена текущего файла .htaccess на стандартный для используемой вами CMS. Если вы используете WordPress или Joomla, можете добавить некоторые записи в конфигурационные записи по одной из инструкций ниже.
Для исправления ошибки в CMS WordPress hosting добавьте в конфигурационный файл wp-config.php, который размещён в корневой директории вашего сайта, строки:
Для решения этой проблемы на VPS и выделенных серверах добавьте в httpd.conf (конфигурационный файл Apache) строку:
Чтобы изменения вступили в силу, перезапустите веб-сервер Apache.
Для исправления ошибки в CMS Joomla в конфигурационный файл .htaccess после строки RewriteEngine On добавьте:
Что делать, если я пользователь
Проверьте расширения в браузере. Они могут влиять на связь браузера и сервера. Отключите недавно установленные расширения. Если сайт заработал, расширение придётся удалить.
В правом верхнем углу нажмите на три точки. В выпадающем списке нажмите Настройки:
В левом меню нажмите Расширения:
Чтобы отключить расширение, переведите переключатель влево. Если хотите удалить, нажмите Удалить:
Чаще всего проблема на стороне владельца ресурса и пользователь может только подождать, пока разработчики исправят ошибку на сервере.
Как исправить ошибку Слишком много перенаправлений в браузере
Если вы видите ошибку Слишком много перенаправлений (ERR_TOO_MANY_REDIRECTS) в своем веб-браузере, значит что-то пошло не так. Также эта ошибка сопровождается сообщением Эта веб-страница имеет цикл перенаправления (This webpage has a redirect loop) и она блокирует загрузку сайта.
Ошибка Слишком много перенаправлений означает, что сайт продолжает циклично перенаправляться между разными адресами и это может никогда не прекратиться. Ваш браузер защищает вас от этого, разрешая только определенное количество перенаправлений (часто около десяти), прежде чем он «устанет» от этого и не выдаст данную ошибку.
Ошибка о цикличных перенаправлениях по-разному проявляется в разных браузерах:
Эта страница не работает (This page isn’t working)
перенаправил вас слишком много раз. ( redirected you too many times. )
Или
Эта веб-страница имеет цикл перенаправления (This webpage has a redirect loop)
Попробуйте очистить ваши куки. (Try clearing your cookies.)
ERR_TOO_MANY_REDIRECTS
Google Chrome
Страница не перенаправляет должным образом (The page isn’t redirecting properly).
Произошла ошибка при подключении к. Эта проблема иногда может быть вызвана отключением или отказом принимать куки. (An error occured during a connection to . This problem can sometimes be caused by disabling or refusing to accept cookies. )
Mozilla Firefox
Safari не может открыть страницу (Safari Can’t Open the Page).
При попытке открытьпроизошло слишком много перенаправлений. Это может произойти, если вы открываете страницу, которая перенаправляется на другую страницу, которая затем перенаправляется на исходную страницу. (Too many redirects occurred trying to open . This might occur if you open a page that is redirected to open another page which is then redirected to open the original page.)
Safari
Очень часто это является результатом конфликтных перенаправлений, одно из которых пытается принудительно установить HTTPS (SSL) соединение, а другое – обратно HTTP (не-SSL), или между URL-адресами с www и без www.
Как определить причину цикличного перенаправления
Вы можете следить за всеми перенаправлениями с помощью инструментов разработчика в браузере Firefox или Chrome. Эти инструменты обычно открываются нажатием клавиши F12 (или Ctrl+Shift+I ). Откройте Сеть (Network), а затем перезагрузите страницу, на которой у вас возникла проблема.
После перезагрузки страницы вы увидите список перенаправлений. Проанализировав результаты, вы сможете найти «виновника» (если срабатывает перенаправление на одну и ту же страницу).
Основные типы перенаправления (код ответа состояния HTTP):
Как исправить ошибку перенаправлений (редиректов)
Шаг №1: Очистить кэш и куки браузера
После очистки данных браузера вы можете попробовать зайти на сайт и посмотреть, исчезла ли ошибка.
Шаг №2: Попробовать в других браузерах
Ошибка ERR_TOO_MANY_REDIRECTS может возникать только в браузере, который вы используете. Вы можете попробовать открыть тот же URL в другом браузере. Если ошибка не устраняется, значит проблема может возникать на стороне сервера.
Правильные настройки редиректов (перенаправлений)
Принудительный HTTPS
Приведенный ниже код сначала проверяет, поступил ли запрос на сервер с использованием HTTP или HTTPS. Если в запросе не использовался HTTPS, то конфигурация скажет браузеру перенаправить на HTTPS-версию того же веб-сайта и URL-адреса, которые были запрошены ранее:
Принудительный HTTPS при использовании прокси-сервера
Вы можете использовать прокси-сервер, например, балансировщик нагрузки или веб-брандмауэр, для которого можно настроить использование SSL (HTTPS) на внешнем интерфейсе, но не на внутреннем. Чтобы это работало правильно, вам нужно проверять не только HTTPS в запросе, но и проверять, передал ли прокси-сервер исходный HTTPS-запрос на сервер, используя только HTTP. Код ниже проверяет, был ли запрос перенаправлен с HTTPS, и, если это так, не пытается дополнительно его перенаправлять:
Перенаправление с HTTP на HTTPS в Nginx
Если на вашем веб-сервере работает Nginx, вы можете легко перенаправить весь ваш HTTP-трафик на HTTPS, добавив следующий код в файл конфигурации Nginx:
Замените domain.com на свой домен.
Принудительно без www
Принудительно с www
Краткий итог
Как Исправить Ошибку Err_Too_Many_Redirects В WordPress
Err_Too_Many_Redirects — это ошибка, при которой ваш браузер буквально говорит: » Я не знаю, куда идти, чтобы получить страницу, которую вы пытаетесь просмотреть, я сдаюсь”.
Если вы видите err_too_many_redirects при попытке доступа к вашему сайту, это может означать, что части вашего сайта или весь сайт могут быть недоступны для вас и вашей аудитории.
Не нужно паниковать, эту ошибку довольно легко исправить.
В этой статье я объясню, что вызывает эту ошибку на сайтах WordPress и как ее исправить.
Что вызывает Err_Too_Many_Redirects в WordPress?
Редиректы-это очень полезные веб-конструкции для того, чтобы сделать веб-страницу доступной по другому url-адресу веб-сайта. Если у вас есть целевая страница об автомобилях, а затем вы создали другую подобную, но лучшую страницу, вы можете решить перенаправить людей со старой страницы на новую.
Это очень важно как для пользовательского опыта, так и для SEO.
Однако есть случаи, когда перенаправления не настроены должным образом. Например, вместо старой страницы об автомобилях, ведущей только к новой, лучшей странице, она может привести к нескольким URL-адресам. Когда браузер не знает, какой URL правильный, он отказывается от попыток извлечь страницу и возвращает ошибку «err too many redirects».
В других случаях ваш веб-браузер может быть пойман в цикле перенаправления. Это означает, что старая страница перенаправляется на новую страницу, но из-за неправильной конфигурации новая страница также перенаправляется на старую страницу, которая, в свою очередь, перенаправляется на новую страницу и создает бесконечный цикл перенаправления.
Таким образом, браузер идет вперед и назад, пока он не перестанет пытаться отобразить страницу.
Когда это происходит, вы видите эту ошибку, если вы используете Google Chrome:
“This page isn’t working. www.example.com redirected you too many times. Try clearing your cookies. ERR_TOO_MANY_REDIRECTS”
Если вы используете 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. This problem can sometimes be caused by disabling or refusing to accept cookies.”
Как Исправить Ошибку Err_Too_Many_Redirects
Как мы уже рассмотрели, эта ошибка обычно возникает из-за неправильной настройки перенаправления на вашем сайте WordPress. В некоторых случаях, однако, решение может быть очень простое, как очистка файлов cookie или кэша в вашем браузере. Таким образом, мы рассмотрим эти более простые исправления прежде всего.
Исправить куки и кеш
Как вы можете видеть выше, как Google Chrome, так и Mozilla Firefox предполагают, что проблема может быть связана с файлами cookie. Поэтому начать можно с этого.
Очистить кэш браузера и файлы cookie
Удаление файлов cookie и кэша займет минуту, но вполне может решить вашу проблему. Для этого в браузере chrome нажмите на меню и выберите Настройки.
В разделе Настройки прокрутите вниз и нажмите кнопку Дополнительно, чтобы развернуть другие параметры. В разделе «Конфиденциальность и безопасность» прокрутите страницу, чтобы найти «Очистить историю» и нажмите на нее.
Затем выберите кэш и файлы cookie, выберите длительность очистки и нажмите кнопку Удалить данные.
Чтобы очистить кэш и файлы cookie в Mozilla Firefox, нажмите на значок шестеренки в правом верхнем углу, чтобы открыть страницу настроек.
Затем выберите «Конфиденциальность и безопасность» и нажмите кнопку Очистить данные.
Выберите файлы cookie и кэш и нажмите кнопку Очистить.
Если очистка кэша браузера и удаление файлов cookie не помогли, то читайте дальше.
Плагин кэширования
Если вы используете плагин кэширования (WP super cache или аналогичный), следующий шаг, который вы должны сделать —очистить кэш WordPress.
Найдите в поисковике инструкции по очистке кэша в вашем конкретном плагине и перейдите к очистке кэша WP.
После этого перезагрузите сайт, чтобы узнать, устранена ли проблема.
Проверьте настройки URL
Ошибки перенаправления очень часто вызваны неверными настройками URL. Вы можете найти настройки URL в разделе Настройки > Общие.
Существует два параметра URL: URL WordPress (который указывает, где находятся все файлы сайтов WordPress) и URL сайта (который является домашней страницей, к которой пользователи должны получить доступ).
В большинстве случаев оба URL-адреса должны быть одинаковыми. Внимательно проверьте, нет ли ошибок в любом URL-адресе.
Кроме того, если они в настоящее время имеют www в начале (т. е. http://www.example.com), удалите это (т. е. оно должно стать http://example.com) и попробуйте перезагрузить сайт.
В противном случае, если они в настоящее время не имеют www, добавьте его и повторите попытку.
Два других пункта для проверки:
(1) Если один URL-адрес имеет www, а другой нет, отрегулируйте его так, чтобы они оба имели www, или никто не имел.
(2) Если вы в настоящее время используете безопасный протокол (ssl-сертификат), измените его на обычный протокол (HTTP) и попробуйте, может это исправит вашу ошибку. Если это так, то ваш сертификат SSL должен быть настроен правильно, прежде чем вы сможете вернуться к использованию безопасного протокола (https).
Редактирование URL-адреса, когда вы не можете получить доступ к панели мониторинга
В некоторых случаях ошибка бесконечного перенаправления может помешать вам получить доступ к панели мониторинга. Если это произойдет, вы можете изменить URL-адрес, отредактировав файл wp-config.
Для этого откройте файловый менеджер сайта с помощью FTP-клиента.
При подключении откройте папку, содержащую ваши файлы WordPress. В этой папке найдите wp-config, щелкните его правой кнопкой мыши и выберите Просмотр/редактирование.
Добавьте эти строки кода в этот файл (не забудьте изменить URL-адрес на URL-адрес вашего сайта).
Сохраните этот файл и нажмите кнопку Да, чтобы загрузить отредактированный файл.
Затем перезагрузите свой сайт, чтобы увидеть, решена ли проблема.
.htaccess — это конфигурационный файл на сервере Apache, используемый для управления настройками сервера, включая параметры перенаправления.
Во-первых, загрузите этот файл в качестве резервной копии. Затем щелкните правой кнопкой мыши и откройте файл для редактирования (отредактируйте файл на сервере, а не резервную копию).
Исправить проблемы плагина
У вас есть какие-либо плагины перенаправления, установленные на сайт? Если да, то начните с отключения их функций.
Если отключение поможет исправить ошибку, то вы точно определили проблему.
Даже если их отключение не исправило вашу проблему, или у вас не было плагинов перенаправления, вам нужно продолжить отключение всех своих плагинов.
Теперь попробуйте зайти на ваш сайт. Если это работает, то проблема была в каком-то плагине.
Затем вы можете активировать свои плагины один за другим, пока проблема не возникнет снова. Таким образом, вы можете легко определить плагин, вызывающий вашу проблему.
Отключение плагинов без доступа к панели управления
Если Err_Too_Many_Redirects запрещает доступ к панели мониторинга, вы можете отключить плагины вручную. Прочитайте это руководство: как отключить плагины WordPress с помощью FTP.
Свяжитесь С Вашим Хостинг-Провайдера
Если все вышеперечисленные действия не исправляют Err_Too_Many_Redirects, вам следует связаться с вашим веб-хостом. Возможно, они внесли изменения, которые вызвали вашу проблему.
Даже если они не делали никаких изменений, они смогут определить и решить проблему для вас, если она возникла с их стороны.
Хакер, желающий получить доступ к сайту WordPress с помощью грубой Read more
Аренда серверов — это популярная услуга по аренде места и Read more
С таким количеством функций и опций, доступных для WordPress, пользователи Read more
Таблицы и диаграммы — это отличные инструменты для подготовки и Read more
Доменное имя WordPress предоставляет собой средство поиска и идентификации сайта Read more
Добавление видеоконтента на ваш сайт может быть отличным способом привлечения Read more