Исправление ошибки 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 стоит ознакомиться в любом случае. Неожиданные проблемы с сайтом часто говорят о взломе или вирусах — а это гораздо большая проблема, чем просто редирект.
Как исправить ошибку ERR_TOO_MANY_REDIRECTS в WordPress
В процессе разработки своего сайта на WordPress, вы могли столкнуться с несколькими ошибками. Одна из наиболее популярных – ошибка ERR_TOO_MANY_REDIRECTS. В Google Chrome она будет показана как На этой странице обнаружена циклическая переадресация (This webpage has a redirect loop), в Firefox она будет выглядеть как: Страница не перенаправляется должным образом (The page isn’t redirecting properly). Обычно эта ошибка указывает на неверную конфигурацию в вашем файле настроек WordPress, наступает циклическая переадресация – ваш сайт не может прекратить процесс переадресации с одной страницы на другую. Обычно к этой ошибке приводят плагины WordPress. Не стоит переживать, так как решение этой ошибки может быть быстрым и простым.
Что потребуется
Перед стартом убедитесь, что у вас есть:
Шаг 1 – Проверка настроек ваших адресов URL
Первое, что вы должны проверить – это настройки ваших адресов URL.
Вариант 1 – Проверка настроек адресов URL через консоль администратора
В админ консоли WordPress, нажмите Settings (Настройки). По умолчанию отобразятся ваши General Settings (Общие настройки). Проверьте WordPress Address (URL) (Адрес WordPress (URL)) и Site Address (URL) (Адрес сайта (URL)). Убедитесь, что URL, которые вы видите верны. Если установка вашего WordPress находится в подкаталоге (как в примере ниже, сайт находится в /public_html/wp/, тогда адрес URL должен быть www.example.com/wp)
Если вы внесли изменения, то обязательно нажмите кнопку Save Changes (Сохранить изменения) внизу страницы.
Вариант 2 – Проверка/Изменение настроек адресов URL вручную
Возможно у вас нет возможности зайти в консоль администратора вашей установки WordPress. В этом случае вы можете изменить настройки адресов URL при помощи файла wp-config.php. Отредактировать файл можно, используя файловый менеджер или путём его скачивания, редактирования и повторной загрузки через FTP client. В примере, мы будем редактировать файл в файлом менеджере:
ВАЖНО: Не забывайте изменять http://example.com на ваш настоящей адрес сайта.
Шаг 2 – Отключение плагинов
Другой причиной, которая может вызвать ошибку ERR_TOO_MANY_REDIRECTS является неисправный/не актуальной версии плагин. Хорошей идеей будет выключить все плагины и включать их по очереди, каждый раз, проверяя, работает ли сайт. Так вы сможете выявить причину ошибки. В Hostinger и у других провайдеров WordPress хостинга, вы можете отключить все ваши плагины очень быстро и просто:
Как только вы переименовали каталог plugins, попробуйте зайти на сайт. Если ошибка исчезла, а шансы есть, это значит, один или несколько плагинов неисправны или имеют старую версию. Попробуйте удалить самые последние свои плагины и переименовать каталог обратно в Plugins.
Вы можете удалить свои плагины пользуясь FTP/Файловым менеджером в каталоге wp-content/plugins и удалением плагина, который вы выберали. Например, мы решили удалить WooCommerce в Файловом менеджере. Просто помечаем плагин, который хотим удалить и нажимаем Delete:
В этом случае, если сайт работает, вы можете проверить настройки файла .htaccess. Откройте файл, нажав Edit. Если вы не уверены в том, как он должен выглядеть, попробуйте использовать конфигурацию .htaccess по умолчанию:
Просто удалите всё содержимое файла .htaccess1 и вставьте туда эти правила. Как только закончите, переименуйте обратно файл .htaccess1 в .htaccess. Если ваш сайт WordPress работает с правилами по умолчанию, это только подтверждает, что проблема была вызвана неверными настройками в файле .htaccess.
Заключение
В этом руководстве мы показали три возможных пути решения ошибки ERR_TOO_MANY_REDIRECTS в WordPress.
Елена имеет профессиональное техническое образование в области информационных технологий и опыт программирования на разных языках под разные платформы и системы. Более 10 лет посвятила сфере веб, работая с разными CMS, такими как: Drupal, Joomla, Magento и конечно же наиболее популярной в наши дни системой управления контентом – WordPress. Её статьи всегда технически выверены и точны, будь то обзор для WordPress или инструкции по настройке вашего VPS сервера.
Как исправить ошибку Слишком много перенаправлений в браузере
Если вы видите ошибку Слишком много перенаправлений (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 на свой домен.








