У меня проблема с перенаправлением 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,, иначе нет. В чем причина?