httpでアクセスされた際にhttpsのページへリダイレクトさせたい場合があります。
.htaccessを使用するとhttpsへリダイレクトさせることが可能です。
その時の方法をメモします。
■ .htaccessでhttpsへリダイレクト
.htaccessのファイルに下記の内容を記述します。
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </IfModule>
SSL通信したいディレクトリに.htaccessを設置します。
設置したディレクトリ以下のページに適用されます。
サイト全体に適用させる場合は、ドキュメントルートに設置します。
■ .htaccess 記述内容
RewriteEngine on
RewriteEngineを有効にします。
RewriteCond %{HTTPS} off
httpsではない場合という条件を付けます。
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
アクセスされたURLをhttpsのページへリダイレクトします。