Я использую Elasti c Beanstalk (с балансировщиком нагрузки) для поддержки сайта Wordpress. Я настроил SSL через диспетчер сертификатов (ACM) и включил балансировщик нагрузки для прослушивания порта 443 для HTTPS. Я также попытался принудительно установить HTTPS на своем сайте Wordpress, добавив следующие строки к wp_config.php
в моем исходном пакете (как предлагается во многих сообщениях):
define('WP_HOME','https://example.com');
define('WP_SITEURL','https://example.com');
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
Однако моя проблема заключается в том, что когда я попробуйте зайти на мой сайт, первоначальный доступ небезопасен, ie соединение HTTP, но когда я пытаюсь перейти на другие страницы и вернуться на мой сайт, соединение сразу становится безопасным соединением HTTPS. Мне интересно, что я могу сделать, чтобы решить эту проблему, так что при первоначальном доступе к сайту, HTTPS принудительно. Я также сталкивался с ошибками «Слишком много перенаправлений» раньше из-за попытки принудительного использования HTTPS, а Wordpress делает это немного сложным, поэтому я стараюсь избегать этого. Буду признателен за любую оказанную помощь. Спасибо!