Wordpress

Err too many redirects wordpress как исправить: Ошибка 310 err too many redirects или сайт выполнил переадресацию слишком много раз, как исправить

12.09.2023

Содержание

Ошибка 310 err too many redirects или сайт выполнил переадресацию слишком много раз, как исправить

В процессе поиске информации в интернете пользователь может столкнуться с проблемой – сайт не открывается, а браузер выдаёт сообщение «err too many redirects» или «сайт выполнил переадресацию слишком много раз». Иногда дополнительно указан код ошибки под номером 310.

В этой статье мы рассмотрим, почему возникает эта проблема и как её решить с точки зрения пользователя и администратора ресурса.

Что это за ошибка

Ошибка net err too many redirects возникает, если браузер перенаправляет запрос с одной страницы на другую, с неё на следующую и т.д. Также возможна «патовая» ситуация, когда 2 страницы указывают друг на друга. В результате осуществляется вечный переход, напоминающий игру в теннис.

Раньше браузеры не умели прерывать такой процесс, поэтому зависали. Останавливать его приходилось пользователю принудительно. Например, такая проблема часто встречалась в Google Chrome до 44 версии.

Современные версии автоматически выходят из цикла, а в качестве сигнала об ошибки выводят на монитор надпись «ошибка 310» и её расшифровку на русском и английском языках.

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

Когда сайт только что создан и запущен, он работает по незащищённому протоколу HTTP. Это означает, что при передаче данных не проводится их шифрование, поэтому они не защищены от хакерских атак. Это опасно для интернет-магазинов, социальных сетей и других сайтов, так как злоумышленники могут завладеть персональными данными.

В целях повышения информационной безопасности владельцам ресурса нужно приобрести SSL-сертификат. Но чтобы сайт открывался по безопасному протоколу, приходится дополнительно настраивать редирект с HTTP на HTTPS.

Сделать это можно различными способами. Самый простой и удобный процесс предусмотрен на платформе WordPress, где редирект настраивается с помощью плагинов. По сути, задаётся переадресация с одного сайта на другой. Первый URL начинается с «http://», а второй с «https://».

Если инструкция нарушена и что-то сделали неправильно, например, оставили параметр открытия сайта по старому протоколу «http» в CMS или на сайте, возникает слишком большое число переадресаций, в результате чего браузер выдаёт ошибку.

Выглядит это так.

Err too many redirects: как исправить ошибку владельцу сайта

Проблема может возникнуть, если внесены некорректные изменения на сайте. Если недавно вы что-то меняли, восстановите предыдущую версию интернет-ресурса. Если браузер больше не выдаёт ошибку, значит, последние настройки были выполнены некорректно. Повторите попытку более внимательно.

Если wordpress выполнил переадресацию слишком много раз после покупки сертификата, проверьте настройки редиректа. Скорее всего неправильно указан протокол открытия сайта.

Иногда правильному функционированию сервера мешают плагины. Попробуйте отключить их по очереди, так вы сможете определить какой из них вызывает ошибку. Также можно поменять название папки «plugins» в каталоге файлов.

Если домен кириллический, то есть название сайта написано русскими буквами, убедитесь, что оно корректно отображено в настройках платформы. Оно должно быть представлено по методу «Punycode». Дело в том, что DNS не понимает русские символы и доменное имя может состоять исключительно из символов, которые есть в таблице ASCII. Для перевода кириллического домена в Punycode применяется специальный конвертер.

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

В любом случае PHP должен работать в режиме FastCGI. Он доступен на VPS-сервере, а на виртуальном хостинге установлен по умолчанию.

Err too many redirects: что делать пользователю

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

  1. Откройте сайт в другом браузере. Чаще всего ошибку выдаёт именно Хром. Но есть альтернативы, через который интернет-странички открываются корректно.
  2. Очистите кэш и куки браузера. Например, в Google Chrome это можно сделать в настройках. Нажмите на 3 вертикальные точки в правом верхнем углу, найдите пункт «Настройки» и щёлкните по нему левой кнопкой мыши. Выберете пункт «Дополнительные». Если не увидели его, введите запрос в поиске настроек в той же вкладке. Выбирайте пункт «Очистить историю». Затем нужно определиться с диапазоном. Эффективнее очищать кэш за всё время. Поставьте галки напротив всех пунктов и нажмите кнопку «Удалить данные».

  1. Удалите нестабильные расширения браузера. Это актуально, если проблема появилась после их установки. Сделать это тоже можно через настройки. Найдите раздел «Дополнительные инструменты» и пункт «Расширения». Удалите те, что поставили последними.
  2. Сбросьте настройки браузера. Зайдите в раздел «Дополнительные» в настройках. Внизу увидите пункт «Сбросить». Это действие восстановит настройки по умолчанию.
  3. Проверьте дату и время на вашем компьютере. Очень редко отсутствие синхронизации приводит к появлению различных ошибок. Поставьте правильные параметры.

Как не допустить появления ошибки

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

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

Не стоит устанавливать непроверенные расширения и плагины.

Заключение

Ошибка «бесконечного перенаправления» может возникать на стороне сайта и пользователя. 2 основные причины – нестабильное функционирование устаревших версий браузера или некорректные настройки веб-ресурсов.

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

  

Туториал: как исправить ошибку «Сайт выполнил переадресацию слишком много раз»

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

Добрый день!

У меня на сайте появилась ошибка ERR_TOO_MANY_REDIRECTS. Как ее исправить?

Ошибка ERR_TOO_MANY_REDIRECTS в буквальном смысле означает “на сайте используется бесконечный цикл перенаправлений”. Обычно она появляется после каких-либо изменений на сайте, в случае неверной конфигурации редиректа на сервере или же вследствие неправильных настроек сторонних сервисов, используемых на сайте.

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

Для исправления ошибки существует несколько способов.

Способ 1. Очистка cookies в браузере

Наиболее простым способом является очистка куков в Вашем браузере, который рекомендуют использовать сами разработчики популярных веб-браузеров. Так, cookies-файлы, которые сохраняются браузером на Вашем компьютере, иногда могут содержать ошибочные данные, которые приводят к появлению ошибки. Поэтому их рекомендуется удалить (в настройках каждого браузера есть соответствующие инструменты).

Способ 2. Очистка кэша браузера

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

Способ 3. Очистка кэша сервера

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

Способ 4. Очистка кэша прокси-сервера

Если для работы Вашего сайта используется прокси-сервер (например, Cloudflare или Sucuri), то в его настройках также можно выполнить очистку.

Способ 5. Использование онлайн-сервиса Redirect Checker

Если очистка кэша не решила проблему, необходимо будет выяснить причину ее возникновения. Для этого существует удобный онлайн-сервис Redirect Checker, который поможет определить, где именно начинается цикл перенаправлений.

Способ 6. Проверка настроек https

Еще одна причина ошибки ERR_TOO_MANY_REDIRECTS кроется в настройках протокола https. Так, если Вы перевели свой сайт на работу по https, то, во-первых, необходимо проверить наличие установленного и работающего SSL-сертификата. При его отсутствии защищенный протокол не будет корректно работать на Вашем сайте. Дальше следует проверить корректность настройки редиректа с http на https как на сервере, так и на сайте. В последнем случае часто устанавливают специальный плагин, который автоматически перенаправляет все ссылки на новый протокол. Также необходимо проверить адрес сайта
в админ-панели (Настройки -> Общие). Часто ошибка возникает из-за того, что после переведения сайта на https его адрес остался с http. Оба поля (Адрес WordPress (URL) и Адрес сайта (URL)) должны совпадать и начинаться с https.

Способ 7. Проверка работы плагинов

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

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

Как исправить ошибку «слишком много перенаправлений» · GitHub

Я использую многосайтовую сеть WordPress с настройкой подкаталога. Когда я проверяю свой файл error.log, он полон таких записей:

.
 Запрос превысил ограничение в 10 внутренних перенаправлений из-за вероятной ошибки конфигурации.  Используйте «Limit InternalRecursion», чтобы увеличить лимит, если это необходимо. Используйте отладку LogLevel, чтобы получить обратную трассировку.
 

В моем случае проблема заключалась в одном определенном правиле перезаписи в файле .htaccess. 9([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

Но в нашем примере запрошенный URL http://example.com/wp-content/file.txt

будет просто переписан на себя. Затем Apache снова пытается обработать этот запрос, снова и снова перебирая правила в файле .htaccess . Это приводит к внутреннему циклу перенаправления.

Решение

Нам нужно было убедиться, что вышеупомянутое правило перезаписи больше не срабатывает для запросов URI, начинающихся с 9.([_0-9a-zA-Z-]+/)(.*\.php)$ $2 [L] Правило перезаписи. index.php [Л]

У меня не было ни одной из этих ошибок с тех пор, как я применил эти изменения.

Отчет об ошибке

Разработчики WordPress сообщили об этой ошибке некоторое время назад.

Надеюсь скоро будет исправление.

ERR_TOO_MANY_REDIRECTS: легко исправить ошибку

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

Содержание

  1. Что такое ERR_TOO_MANY_REDIRECTS?
  2. Слишком много перенаправлений: что вызывает ошибку?
  3. Как обнаружить ERR_TOO_MANY_REDIRECTS?
  4. Возможны различные решения
    1. Удалить куки
    2. Очистить все кэши
    3. Найдите причину сообщения ERR_TOO_MANY_REDIRECTS
    4. Неправильный перенос
    5. Проверить настройки WordPress
    6. Проверить плагины
    7. Проверьте данные конфигурации

Что такое ERR_TOO_MANY_REDIRECTS?

ERR_TOO_MANY_REDIRECTS — это сообщение об ошибке, которое могут отображать все распространенные браузеры, чтобы предупредить пользователей о проблеме. Проблема возникает, когда редирект не работает должным образом . На практике это означает, например, что веб-сайт A предлагает перенаправление на веб-сайт B, а веб-сайт B, в свою очередь, перенаправляет обратно на веб-сайт A. Без перерыва это приведет к бесконечному туда и обратно , где вы будете пользователь посередине. Вместо этого браузер вмешивается, обнаруживает проблему и предупреждает вас о ней. Таким образом, вы не потратите время зря, и сервер не будет поставлен на колени из-за того, что слишком много всего происходит.

Слишком много перенаправлений: что вызывает ошибку?

Что вызывает ошибку ERR_TOO_MANY_REDIRECTS? Возможны различные причины. Частой причиной является неправильная настройка веб-сервера . Также возможно, что старых файлов cookie не были полностью удалены . Особенно на страницах, требующих входа в систему, старые файлы cookie могут вызывать бесконечную переадресацию между страницей входа и целевой страницей. Третья возможная причина — ошибка в плагине . Это может привести к «слишком большому количеству перенаправлений», особенно когда несколько плагинов мешают друг другу.

Как обнаружить ERR_TOO_MANY_REDIRECTS?

Однако проблема не остается незамеченной ни в одном из популярных браузеров. К счастью, вместо появляется сообщение об ошибке «ERR_TOO_MANY_REDIRECTS», поэтому вы можете либо покинуть сайт, либо — если это ваш собственный сайт — сразу перейти к устранению неполадок. Сообщения об ошибках различаются в зависимости от браузера, но они похожи по своему содержанию.

Google Chrome говорит: «Эта страница не работает. [URL] перенаправлял вас слишком много раз».

Chrome предложит удалить файлы cookie в качестве первого возможного решения.

Firefox говорит: «Страница неправильно перенаправляется».

Firefox также изначально будет указывать файлы cookie.

Для Microsoft Edge сообщение «Эта страница сейчас не работает».

Сообщение об ошибке Edge ограничено основным.

и Safari суммирует это с «Safari не может открыть страницу».

Аналогично выглядит сообщение об ошибке и в Safari.

Возможны различные решения

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

Удалить куки

Самый простой и быстрый способ, безусловно, удалить куки из соответствующего браузера. Это решение явно предлагается в Chrome и Firefox под сообщением об ошибке ERR_TOO_MANY_REDIRECTS. Этот вариант также стоит попробовать с другими браузерами. Если ошибка связана с устаревшими файлами cookie, она больше не должна возникать после удаления. Повторно откройте браузер после удаления файлов cookie для веб-сайта, чтобы проверить, сработало ли исправление. Чтобы заранее проверить, затрагивает ли проблема страницу или браузер, вы можете откройте сайт в другом браузере в качестве теста.

Очистить все кэши

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

Найдите причину появления сообщения ERR_TOO_MANY_REDIRECTS

Если этот метод по-прежнему не решает проблему, проблема может быть глубже. По крайней мере, для вашего собственного сайта WordPress вам все равно обязательно нужно выяснить, как возникла проблема «слишком много перенаправлений». Ведь существует значительный риск того, что другие посетители сайта тоже застрянут в бесконечном цикле. Поэтому для поиска подходящего решения теперь нужно определить тип ошибки . Надстройки, такие как Redirect Path проанализировать затронутую страницу и затем, в идеале, предоставить информацию о том, что именно вызывает ошибочное перенаправление. Это позволяет предпринимать против него целенаправленные действия.

Неправильная миграция

Распространенной причиной ошибки ERR_TOO_MANY_REDIRECTS является неправильная миграция с HTTP на HTTPS . Установите SSL-сертификат, а затем проверьте, не слишком ли много активных перенаправлений. В основном рекомендуется выполнить проверку SSL , чтобы быстро выявить возможные источники ошибок.

Проверьте настройки на WordPress

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *