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

Данная ошибка свидетельствует о бесконечной циклической переадресации. Одна из самых распространенных причин возникновения циклического редиректа — конфликт перенаправления с http на https и настроек CMS WordPress.

Причина возникновения ошибки «Сайт выполнил переадресацию слишком много раз»

Сайт, на который не установлен сертификат безопасности, работает по незащищенному протоколу  http://www.example.com. О том, для чего нужно использовать SSL-сертификат.

При установке сертификата на хостинг ваш сайт становится доступен и по безопасному протоколу  https://www.example.com. Однако по умолчанию сайт по-прежнему открывается по протоколу http. Чтобы ваш сайт автоматически загружался по https, необходимо настроить редирект с http на https.

Редиректы устанавливают через конфигурационные файлы .htaccess или web.config.

На этом этапе у пользователей часто появляется циклическая переадресация, которая приводит к ошибке. При настройке редиректа вы задаете перенаправление: http://www.example.com —> https://www.example.com. Если при этом в CMS WordPress или на сайте задан параметр открывать сайт строго по протоколу http, возникает замкнутый цикл: http://www.example.com —> https://www.example.com —>http://www.example.com —> https://www.example.com>

Сервер фиксирует слишком большое количество переадресаций и выдает ошибку: ERR_TOO_MANY_REDIRECTS.

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

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

«Сайт выполнил переадресацию слишком много раз» (WordPress)

Для исправления ошибки в CMS WordPress добавьте в конфигурационный файл wp-config.php, размещенный в корневой директории вашего сайта, строки:

define('FORCE_SSL_ADMIN', true);

if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') 

$_SERVER['HTTPS']='on';

А также есть нюансы с nginx proxy_pass если с трафик проксируется инструкция по настройки proxy_pass

0

Автор публикации

не в сети 1 день

conter

0
Комментарии: 0Публикации: 27Регистрация: 19-10-2019

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

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

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля
%d такие блоггеры, как: