Как исправить ошибку ERR_TOO_MANY_REDIRECTS?

Содержание
  1. Что это такое
  2. Что такое ошибка ERR_TOO_MANY_REDIRECTS?
  3. Почему эта ошибка возникает?
  4. Основные причины возникновения
  5. Действия для пользователя
  6. Как избежать проблемы ERR_TOO_MANY_REDIRECTS
  7. Запуск URL в другом браузере
  8. Очистить кеш и принудительно загрузить
  9. Очистить кеш и файлы cookie в Chrome
  10. Убедитесь, что в браузере установлена ​​последняя версия.
  11. Очистка данных своего браузера
  12. Сканировать на наличие угроз безопасности
  13. Действия для веб-мастера
  14. Как исправить ошибку err_too_many_redirects в WordPress?
  15. 1. Удалите кеш и файлы cookie вашего браузера.
  16. 2. Удалите кеш WordPress.
  17. 4. Просмотрите файл .htaccess.
  18. 4. Исправьте конфликты плагинов.
  19. 5. Исправьте соединение HTTPS.
  20. 6. Измените настройки WordPress.
  21. Правильные настройки редиректов (перенаправлений)
  22. Принудительный HTTPS
  23. Принудительный HTTPS при использовании прокси-сервера
  24. Перенаправление с HTTP на HTTPS в Nginx
  25. Принудительно без www
  26. Принудительно с www
  27. Поддержание браузера в рабочем состоянии
  28. Заключение

Что это такое

Циклическое перенаправление на страницу или циклическое перенаправление — это бесконечный вызов браузера на адрес той же страницы. В некоторых случаях может произойти обращение по другому адресу, которое, в результате, приведет обратно на запрошенную страницу.

Что такое ошибка ERR_TOO_MANY_REDIRECTS?

Как исправить ошибку ERR TOO MANY REDIRECTS?

Технически говоря, ошибка ERR_TOO_MANY_REDIRECTS возникает из-за непрерывных перенаправлений (что это за детали?) С одной страницы на другую. Очень часто это круговое перенаправление, например, как в случае перенаправления с WWW на домен без WWW и наоборот, или с http на https и наоборот. В стиле «www, сайт> сайт> www, сайт> сайт >…».

Проще говоря, ошибка «Обнаружено циклическое перенаправление на этой странице» возникает, когда браузер не может каким-либо образом добраться до последней страницы. Общий механизм выглядит так:

1. Браузер пытается открыть page1.

2. Сайт в ответ отправляет браузеру открытие страницы 2 (перемещена, или структура сайта изменилась, или, как уже упоминалось, перенаправление с http на https).

3. Браузер пытается открыть страницу 2.

4. В ответ сайт пишет в браузер, который должен открыть страницу page3 или, как в случае циклических перенаправлений, page1 снова.

5. Браузер пытается открыть страницу page3 или page1 (во втором случае ситуация аналогична шагу 2).

….

N. Браузер достиг максимального количества перенаправлений (или обнаружил петлю) и показал пользователю ошибку ERR_TOO_MANY_REDIRECTS.

Более того, очень часто самих страниц мало, они просто заставляют браузер постоянно открывать друг друга, не предоставляя пользователю никакого контента (что это?). Преувеличивая, это как в ситуации «Вася сказал, чтобы пойти к Коле, Коля сказал, чтобы пойти к Пете, Петя сказал, чтобы пойти к Васе, а Вася снова сказал, чтобы пойти к Коле и так до бесконечности».

Почему эта ошибка возникает?

Эта проблема обычно возникает при перенаправлении с исходного URL-адреса на новый, но, к сожалению, вы попадаете в бесконечный цикл перенаправления. Браузер обнаруживает эту ситуацию, прерывает цикл и отображает сообщение об ошибке. Причина, по которой вы застряли в этом цикле, может быть проблемой сервера или конечного пользователя.

слишком много неправильных переадресаций

Основные причины возникновения

  1. Техническая работа на сервере какое-то время может привести к ошибке. После их завершения, как правило, сайт быстро восстанавливает нормальное функционирование. Если этого не происходило, в большинстве случаев настройки, отвечающие за переадресацию, менялись на стороне сервера.
  2. Повышенная нагрузка на сервер из-за большого количества посетителей, одновременно пытающихся получить доступ к странице. В результате сервер не может справиться с нагрузкой и «зависает» с сообщением об ошибке.
  3. Неправильно установлено время на устройстве, с которого осуществляется доступ к странице. В большинстве случаев браузер автоматически проверяет время на компьютере и на сервере. Если они не совпадают, может произойти ошибка перемотки вперед.
  4. Большой объем кэшированных данных и файлов cookie браузера.
  5. Запретить хранение файлов cookie на сайтах в браузере.
  6. Циклическое перенаправление и установка CMS
  7. Перенаправление на HTTPS указывается в панели управления хостингом и в файле .htaccess одновременно.
  8. Ошибка циклического переадресации может возникнуть, если CMS не установлена ​​или настроена неправильно. Это касается как популярных «движков» — WordPress, Joomla, Opencart или 1С-Битрикс, так и менее известных.

Действия для пользователя

Итак, если вы являетесь пользователем и при посещении любого сайта столкнулись с указанной ошибкой, выполните следующие действия:

  • Избавьтесь от нестабильных расширений (надстроек) для вашего браузера. Если проблема возникла совсем недавно, и в то же время вы недавно установили расширение в свой браузер, рекомендуется отключить (удалить) это расширение, чтобы убедиться, что оно не является фактором проблемы. В Chrome это можно сделать, выбрав «Настройки», затем «Дополнительные инструменты», затем «Расширения»;
  • Сбросьте настройки вашего браузера. Для некоторых пользователей эффективный способ справиться с ошибкой — полностью сбросить настройки браузера. В Google Chrome это можно сделать, зайдя в настройки своего браузера, нажав «Дополнительно» внизу, а затем снова внизу нажмите «Сброс»;
    Вариант сброса к заводским настройкам
    Используйте эту опцию, чтобы сбросить настройки
  • Пожалуйста, используйте другой браузер. Самым простым и эффективным решением проблемы является использование другого браузера (например, вместо «Chrome» используйте «Mozilla» или «Edge»). Поскольку проблема чаще возникает в Chrome, использование альтернативных веб-браузеров позволяет избавиться от досадной дисфункции;
  • Достаточно редкая причина неисправности — неправильная дата и время на ПК пользователя. Проверьте указанные значения и при необходимости исправьте их (наведите курсор на дату и время в правом нижнем углу, нажмите правую кнопку мыши, выберите «Настройки даты и времени»).
    Опция настройки даты и времени
    При необходимости установите правильные значения времени
  • Очистите кеш браузера (Opera, Chrome) и удалите файлы cookie. В частности, в Chrome это можно сделать, перейдя в «Настройки», затем в «Еще», там мы находим и нажимаем «Очистить историю». Определите временной интервал для очистки (например, «Всегда») и нажмите «Удалить данные»;
    Очистка окна истории

Как избежать проблемы ERR_TOO_MANY_REDIRECTS

Как мы уже указывали, мы можем принять меры независимо от того, являемся ли мы домашними пользователями, которые пытаются получить доступ к веб-сайту и отображается эта ошибка, или если у нас есть страница, и мы видим, что наш сайт показывает эту проблему посетителям.

Мы покажем вам список возможных решений ошибки ERR_TOO_MANY_REDIRECTS. Прежде всего, давайте посмотрим, что делать, если мы пользователь и возникает такая проблема. Это простые шаги, которые помогут нам избежать этой ошибки и обеспечить плавную навигацию. Мы также покажем вам еще кое-что, чего мы можем достичь, если будем отвечать за веб-сайт.

Несколько советов, которым следует следовать, если мы домашние пользователи:

Запуск URL в другом браузере

Ошибка ERR_TOO_MANY_REDIRECTS может возникнуть из-за используемого вами веб-браузера. Вы можете попробовать посетить тот же URL, используя другие решения. Если ошибка не исчезнет, ​​проблема может быть на стороне сервера. Возможно, вам потребуется войти на сайт в другое время. Если ошибка не появляется в новом браузере, попробуйте следующие методы устранения неполадок в исходном браузере.

неправильно слишком много перенаправлений слишком много перенаправлений

Очистить кеш и принудительно загрузить

Очень простой, но очень полезный первый шаг во избежание проблемы ERR_TOO_MANY_REDIRECTS — очистить кеш и заставить Интернет снова загрузиться. Это может помочь нам устранить ошибки этого типа в Google Chrome.

Для этого нам нужно нажать комбинацию клавиш Ctrl + Shift + I. Это откроет параметры разработчика, и это позволит нам щелкнуть правой кнопкой мыши кнопку «Обновить Интернет» и нажать «Очистить кеш и принудительный перезапуск».

Еще один заслуживающий внимания момент — это возможность очищать кеш и файлы cookie в Google Chrome. Мы снова сталкиваемся с простым процессом. Нам нужно перейти в меню вверху справа, перейти в «Настройки», «Конфиденциальность и безопасность» и выбрать «Очистить данные просмотра». Здесь нам нужно пометить файлы cookie и кеш.

Убедитесь, что в браузере установлена ​​последняя версия.

также очень важно убедиться, что ваш браузер правильно обновляется. В случае с Google Chrome нам нужно перейти в верхнее правое меню, ввести «Справка» и перейти в раздел «О Google Chrome». Он автоматически покажет нам версию браузера и при необходимости обновит ее.

всегда желательно иметь самую последнюю версию. Только тогда мы исправим возможные уязвимости, которые могут быть использованы хакерами для проведения своих атак. Кроме того, благодаря этому у нас также будут последние улучшения.

Очистка данных своего браузера

Данные браузера, такие как история просмотров, кеш, файлы cookie, могут содержать неисправные файлы, которые вызывают ошибку ERR_TOO_MANY_REDIRECTS. Очистка этих данных — эффективный способ исправить ошибку. Чтобы очистить данные просмотра:
В Google Chrome:

  • Введите chrome: // settings в адресной строке и нажмите Enter, затем щелкните Показать дополнительные настройки внизу страницы «Настройки».
  • Нажмите кнопку «Очистить данные просмотра».

В Mozilla Firefox:

  • Выберите «Конфиденциальность», а затем очистите недавнюю историю .
  • Выберите «Все для временного диапазона», чтобы очистить, затем нажмите «Очистить сейчас» .
  • Нажмите кнопку «Меню» и выберите «Параметры» .
  • После очистки данных браузера вы можете проверить, исчезла ли ошибка.

Сканировать на наличие угроз безопасности

Конечно, не забывайте о безопасности. В сети широко распространено вредоносное ПО, и может происходить множество атак, подвергающих опасности наши устройства. Мы всегда должны обеспечивать надлежащую защиту систем.

Для этого нам нужно использовать антивирус и другие программы. Выполняя анализ, мы можем обнаружить вредоносное программное обеспечение, которое может мешать нормальному функционированию наших компьютеров. Это то, что мы должны применять во всех типах операционных систем.

Советы, как избежать ошибки ERR_TOO_MANY_REDIRECTS, если мы несем ответственность за веб-сайт:

Действия для веб-мастера

Если ошибка ERR_TOO_MANY_REDIRECTS устранена для веб-мастеров, мы рекомендуем вам сделать следующее:

  • Убедитесь, что код перенаправления на вашей странице правильный. Если вы недавно добавили код перенаправления на одну из своих страниц, мы рекомендуем вам проверить правильность его значения, чтобы убедиться, что код написан правильно;
  • Отключите плагины перенаправления. Если вы использовали такие плагины в функционале своего ресурса, постарайтесь постоянно их отключать и посмотрите, восстановится ли нормальная функциональность вашего сайта;
  • Первый шаг — проверить файл .htacess. Проверьте его содержимое на наличие петель и слишком большого количества перенаправлений. При необходимости исправьте содержимое файла, удалив из него ненужные циклические значения.
  • Также были случаи, когда ошибка 310 была вызвана ситуацией, когда адрес сайта и адрес WordPress были написаны кириллицей и для стабильной работы титульной страницы приходилось писать с использованием punycode.

Как исправить ошибку err_too_many_redirects в WordPress?

Чтобы исправить ошибку err_too_many_redirects, вам нужно будет рассмотреть несколько возможностей. Следуй этим шагам:

Прежде всего, вам необходимо очистить кеш браузера и очистить файлы cookie. Хранение старой информации в кеше и файлах cookie может вызвать ошибки err_too_many_redirects.

Удаление кеша и файлов cookie может решить проблему. Однако в следующий раз вы можете увидеть ошибку. Поэтому необходимо настроить браузер так, чтобы он автоматически удалял файлы cookie после каждого посещения.

Чтобы удалить файлы cookie в Google Chrome, нажмите на 3 точки в правом верхнем углу и перейдите в настройки. Затем нажмите «Дополнительно» внизу страницы. В разделе «Конфиденциальность и безопасность» найдите «Очистить данные просмотра» и щелкните по нему. Затем проверьте файлы cookie и кеш, затем нажмите «Очистить данные».

Чтобы удалить файлы cookie в Firefox, в правом верхнем углу щелкните 3 столбца и нажмите Параметры, затем перейдите на вкладку Конфиденциальность и безопасность и в разделе Файлы cookie и данные сайта нажмите Очистить данные».

2. Удалите кеш WordPress.

Оптимизация кеша с помощью плагина — отличный способ увеличить скорость вашего сайта. Однако кеш может генерировать ошибку err_too_many_redirects. В некоторых случаях вы все еще можете получить доступ к панели управления WordPress.

Войдите в свою панель управления, перейдите в настройки и нажмите Super WP Cache, затем нажмите Удалить кеш.

Очистка кеша в WP Super Cache, WP Rocket и W3 Total абсолютно одинакова. Если вы используете CDN, обязательно очистите их кеш и временно отключите их.

4. Просмотрите файл .htaccess.

Если вы используете веб-сервер Apache, мы рекомендуем вам просмотреть файл .htaccess. Изменив этот файл, вы можете повредить свой сайт и увидеть ошибку err_too_many_redirects.

Чтобы исправить это, введите свой веб-сайт / хост с FTP или SSH и переименуйте .htaccess в .htaccess_old.

Таким образом, вы фактически создали копию своего старого файла .htaccess. Чтобы воссоздать файл .htaccess, перейдите к своим постоянным ссылкам и нажмите «Сохранить».

Если вы не можете получить доступ к панели управления, вручную заново создайте файл .htaccess, скопируйте и вставьте в него следующую информацию:

# ЗАПУСТИТЬ WordPress RewriteEngine на RewriteBase / RewriteRule ^ index.php $ — L RewriteCond% {REQUEST_FILENAME}! -F RewriteCond% {REQUEST_FILENAME}! -D RewriteRule. /index.php L # КОНЕЦ WordPress

После вставки, наконец, нажмите «Сохранить» и загрузите файл на свой сервер.

4. Исправьте конфликты плагинов.

Если вы все еще видите ошибку err_too_many_redirects, возможно, что один или несколько ваших плагинов вызывают эту ошибку.

Как упоминалось выше, ваша тема может быть несовместима с одним или несколькими вашими плагинами и вызывать перенаправления. Многие плагины перенаправления несовместимы с правилом перенаправления вашего веб-сервера. Простое решение — отключить обновленные и / или недавно установленные плагины.

Если вы не используете недавно установленные или обновленные плагины, просто переименуйте папку плагинов в plug-in_disabled.

После переименования папки плагинов попробуйте снова войти на свой сайт. Если вы все еще видите ошибку err_too_many_redirects, значит, ваши плагины работают нормально и не являются корнем проблемы. Однако, если вы не видите ошибку, это означает, что один или несколько ваших плагинов вызывают эту ошибку.

Чтобы узнать, какие плагины вызывают ошибку, вам просто нужно переименовать их папку одну за другой и проверить, видите ли вы ошибку или нет.

5. Исправьте соединение HTTPS.

Эта ошибка также может быть вызвана неправильными настройками HTTPS. Если вы используете веб-сервер Apache, вы можете перенаправить свой трафик с HTTPS на HTTP. Для этого просто скопируйте и вставьте следующий код в свой файл .htaccess:

RewriteEngine On RewriteCond% {HTTPS} off RewriteRule ^ (. *) $ Https: //% {HTTP_HOST}% {REQUEST_URI} L, R = 301,

Обратите внимание, что этот код работает только для веб-сервера Apache. Если вы используете другой сервер, например Nginx, вы можете скопировать следующий код в настройки Nginx:

сервер {listen80; имя_сервера domain.com www.domain.com; return301 https: //domain.com$request_uri; }

Вероятно, вы используете слишком много перенаправлений HTTPS. Просто воспользуйтесь программой Redirect Mapper Патрика Секстона, чтобы просмотреть свой веб-сайт и узнать, сколько перенаправлений вы используете.

6. Измените настройки WordPress.

Чтобы просмотреть настройки WordPress, вам необходимо войти в личный кабинет и перейти в «Настройки». Убедитесь, что ваш URL-адрес и другая информация верны.

URL-адрес должен выглядеть как http://mydomain.com (убедитесь, что ваш домен заменяет mydomain.com). Если все в порядке, нажмите «Сохранить».

возможно, что домен вашего веб-сайта установлен на WWW, и в этом случае добавьте WWW к своему URL-адресу. Например http://www.mydomain.com, а также измените URL-адрес WordPress в настройках.

Если err_too_many_redirects не позволяет вам получить доступ к вашей панели управления WordPress, вы можете внести эти изменения в файл wp-config.php.

Перейдите в каталог WordPress на вашем сервере (home / user / public_html / wp-config.php). Откройте его и найдите следующие строки:

define (‘WP_HOME’, ‘http: // mydomain.com’); define (‘WP_SITEURL’, ‘http: // mydomain.com’);

Если ваш сервер настроен для работы в WWW, просто добавьте «WWW» к своему URL-адресу. (Опять же, не забудьте заменить mydomain.com на свое собственное доменное имя)

После внесения этих изменений обязательно сохраните файл и посмотрите, исчезнет ли ошибка или нет.

Правильные настройки редиректов (перенаправлений)

Как уже упоминалось выше, ошибка может быть вызвана неправильными настройками на вашем сайте. По сути, они относятся к настройкам перенаправления в файле .htaccess. Этот файл представляет собой файл конфигурации, используемый для изменения поведения сервера Apache для каждой папки на сайте или сервере. С его помощью можно изменить только определенные конфигурации Apache, хотя перенаправления обычно доступны для редактирования.

У вас может быть несколько перекрывающихся каталогов файлов .htaccess. Если у вас есть один файл .htaccess в корневом каталоге и другой в подкаталоге, оба будут влиять на этот подкаталог. То есть это может быть причиной конфликта между этими файлами на разных уровнях.

Ниже приведены некоторые примеры редиректов (перенаправлений) в файле .htaccess, которые обычно используются на сайтах.

Принудительный HTTPS

Следующий код сначала проверяет, поступил ли запрос на сервер через HTTP или HTTPS. Если запрос не использовал HTTPS, конфигурация укажет браузеру перенаправить на HTTPS-версию того же веб-сайта и URL-адреса, запрошенного ранее:

RewriteEngine On RewriteCond% {HTTPS} off RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI} R = 301, L

Принудительный HTTPS при использовании прокси-сервера

вы можете использовать прокси-сервер, такой как балансировщик нагрузки или веб-брандмауэр, который можно настроить для использования SSL (HTTPS) во внешнем интерфейсе, но не в серверной части. Чтобы это работало правильно, вам необходимо не только проверить HTTPS в запросе, но и проверить, перенаправил ли прокси-сервер исходный запрос HTTPS на сервер, используя только HTTP. Следующий код проверяет, был ли запрос перенаправлен через HTTPS, и если да, то не пытается перенаправить его дальше:

RewriteEngine On RewriteCond% {HTTPS} off RewriteCond% {HTTP: X-Forwarded-Proto} = http RewriteRule (. *) Https: //% {HTTP_HOST}% {REQUEST_URI} R = 301, L

Перенаправление с HTTP на HTTPS в Nginx

Если на вашем веб-сервере работает Nginx, вы можете легко перенаправить весь свой HTTP-трафик на HTTPS, добавив следующий код в файл конфигурации Nginx:

сервер {слушать 80; имя_сервера domain.com www.domain.com; возвращает 301 https: //domain.com$request_uri; }

Замените domain.com своим собственным доменом.

Принудительно без www

Следующий код в файле .htaccess проверяет, был ли запрошен сайт с www в начале имени домена. Если www присутствует в URL-адресе, он перезаписывает запрос и сообщает браузеру о перенаправлении на доменное имя, отличное от www:

RewriteEngine на RewriteCond% {HTTP_HOST} ^ www. NC RewriteRule (. *) Http: //% {HTTP_HOST}% {REQUEST_URI} R = 301, L

Принудительно с www

Этот код в файле .htaccess проверяет, было ли запрошено имя сайта с www в начале имени домена. Если www не включен в URL-адрес, он перезаписывает запрос и сообщает браузеру перенаправить на www-версию домена:

RewriteEngine на RewriteCond% {HTTP_HOST}! ^ Int. NC RewriteRule (. *) Http: //www.% {HTTP_HOST}% {REQUEST_URI} R = 301, L

Если ваш сайт имеет перенаправление в файле .htaccess, которое перенаправляет на URL-адрес, который не совпадает с URL-адресом в базе данных, вы можете получить ошибку браузера, связанную с бесконечным циклом перенаправления (ERR_TOO_MANY_REDIRECTS), как описано выше.

Однако теперь вы знаете, как выглядят некоторые из распространенных перенаправлений в .htaccess. Также с помощью этой статьи вы можете проверить это самостоятельно, найти причину ошибки и даже исправить ее самостоятельно.

Поддержание браузера в рабочем состоянии

Браузер также является частой причиной циклических перенаправлений. Чтобы свести к минимуму его влияние на вероятность ошибки, необходимо предпринять ряд предупреждающих действий.

  1. Своевременно очищайте историю и делайте это не реже одного раза в неделю, если вы активно используете браузер.
  2. Отключите неиспользуемые плагины и расширения.
  3. Регулярно обновляйте браузер на официальном сайте разработчика.

Заключение

Рассмотренная в статье дисфункция ERR_TOO_MANY_REDIRECTS вызвана как нестабильной работой первых версий браузера Chrome, так и некорректной настройкой ряда сайтов разработчиками ресурса. Следуйте советам, перечисленным в этой статье, чтобы устранить ошибку 310 на вашем компьютере.

Источники

  • https://it-doc.info/err_too_many_redirects/
  • https://itigic.com/ru/how-to-fix-err-too-many-redirects-error-in-chrome/
  • [https://Eternalhost.net/base/vps-vds/tsiklicheskoe-perenapravlenie-na-stranitse]
  • [https://maininfo.org/%EF%BB%BF%EF%BB%BFkak-ispravit-krugovoe-perenapravlenie-na-stranicze/]
  • [https://techblog.sdstudio.top/kak-ispravit-oshibku-err_too_many_redirects-wordpress-reshenija-6/]
  • [https://FB.ru/article/353102/err-too-many-redirects-kak-ispravit-oshibku]
  • [https://ida-freewares.ru/kak-ispravit-oshibku-err-too-many-redirects.html]

Оцените статью
Интернет для ПК