WordPressのSSL対応についての備忘録です。
SSLに対応するにはルートにある[ .htaccess ]を編集し、HTTPの場合、HTTPSにURLを書き換えるように設定します。
上から順に解釈されますので、BEGIN WordPressより上に書かないと正しく動作しません。
対象ファイル:.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,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
次にWordPressの一般設定でサイトURLをhttpsに変更して完了です。