После того, как Вы установили SSL сертификат на Ваш сайт и сделали перенаправление сайта на защищённый протокол, может возникнуть ошибка ERR_TOO_MANY_REDIRECTS. Она говорит о том, что произошло циклическое перенаправление, и нужно проверить все настройки, чтобы найти причину. Эта статья поможет Вам 🙏 

Вариант 1 - Неверные настройки Cloudflare

Если у Вас установлен Clouflare, возможно, он настроен не совсем корректно. Пожалуйста, перейдите в управление Cloudflare в Панели управления:

Или на страницу SSL/TLS в Вашем Cloudflare аккаунте, если Вы настраивали его самостоятельно

И установите необходимый режим шифрования связи: 

  • Если у Вас самоподписанный SSL сертификат либо пожизненный SSL сертификат от Hostinger, выберите режим Полный;
  • Если у Вас SSL сертификат от стороннего центра сертификации (вроде Comodo), выберите режим Полный (строго).

Больше о настройке Cloudflare можете прочесть в этой статье

Также проверьте, включён ли Universal SSL со стороны Cloudflare аккаунта, узнать это можно на странице SSL/TLS → Edge Certificates (в самом низу).

Вы должны увидеть такое сообщение: 

Вариант 2 - Переадресация в Панели управления или .htaccess

Уже существующие переадресации в Панели управления либо Вашем .htaccess тоже могут спровоцировать ошибку. 

  • Проверьте страницу Хостинг → Управление → Перенаправления:

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

  • Отключите Ваш .htaccess, переименовав файл. 

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

Вариант 3 - Некорректный URL-адрес в файле конфигурации сайта 

Ошибка может появиться также, если в файле конфигурации указано использование http. Пожалуйста, проверьте файл конфигурации Вашего сайта на предмет: 

  • Наличия ссылки на сайт с указанием протокола (строки вроде http://example.com );
  • Наличия указания протокола (строки вроде https = false ).

Для WordPress можно дополнительно указать следующий код в файле wp-config.php:

define('WP_HOME','https://domain.com');
define('WP_SITEURL','https://domain.com');

Где вместо example.com будет Ваше доменное имя. 

Всё ещё остались вопросы? Дайте знать - и наша служба поддержки с удовольствием Вам поможет! 😉 

Вы нашли ответ?