Перенаправление AWS Wordpress HTTP на HTTPS не работает - PullRequest
0 голосов
/ 24 июня 2018

У меня проблема с перенаправлением Wordpress с HTTP на HTTPS. В настоящее время я установил приложение AWS EB с доменом Godaddy. Я попросил помощи ЗДЕСЬ . Но в настоящее время у меня проблема с перенаправлением.

Я следовал этому решению. Найдено здесь .

( Перенаправление HTTP на HTTPS )

Чтобы перенаправить HTTP на HTTPS в приложении WordPress, я добавил следующие строки вверху .htaccess .

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{SERVER_PORT} 443
 RewriteRule ^(.*)$ https://example.com/$1 [R,L]
</IfModule>

Кроме того, добавлены следующие строки в wp-config сразу после настройки MySQL.

/** force SSL on admin pages **/
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false){
    $_SERVER['HTTPS']='on'; 
}

Вот мой полный .htaccess

<IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteCond %{SERVER_PORT} 443
     RewriteRule ^(.*)$ https://example.com/$1 [R,L]
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
     RewriteEngine On
     RewriteBase /
     RewriteRule ^index\.php$ - [L]
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Но это не работает. когда я перехожу на http://example.com,, он не перенаправляется на https://example.com,, а загружается на http://example.com.

Пожалуйста, помогите.

Редактировать

Одна вещь, которую я заметил, что если я попробую http://www.example.com вместо http://example.com,, он будет перенаправлен на https://example.com,, иначе нет. В чем причина?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...