httpでアクセスされた際にhttpsのページへリダイレクトさせたい場合があります。
.htaccessを使用するとhttpsへリダイレクトさせることが可能です。
その時の方法をメモします。
■ .htaccessでhttpsへリダイレクト
.htaccessのファイルに下記の内容を記述します。
1 2 3 4 5 6 | <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のページへリダイレクトします。