После того, как Вы установили 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 будет Ваше доменное имя.
Всё ещё остались вопросы? Дайте знать - и наша служба поддержки с удовольствием Вам поможет! 😉