httpからhttpsにリダイレクトする処理 WordPress編も
htmlファイルの場合
httpsにリダイレクトお願いしますって案件がよくあるのでメモ。
適用させたいファイルがあるフォルダの中にhtaccessファイルを置きます。そして以下のコードを追加します。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# HTTPでアクセスされた場合、HTTPSにリダイレクト
RewriteCond %{HTTPS} off
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
WordPressの場合
WordPressの場合は、WordPressの動的に生成されるコード(#BEGIN WordPressの前)の前に記述。
# HTTPでアクセスされた場合、HTTPSにリダイレクト
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# 以下はもともとある記述
# BEGIN WordPress
# `BEGIN WordPress` から `END WordPress` までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /column/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /column/index.php [L]
</IfModule>
# END WordPress