以下の様なディレクトリがあったとする。
A. htdocs/sslon/
B. htdocs/ssloff/
Aのディレクトリ内は必ずhttp://から始まるURLに、
Bのディレクトリ内は必ずhttps://から始まるURLにしてみるテスト。
簡単に説明すると、
まず1行目でRewriteを有効にするため、RewriteEngineに対して引数にOnを与える。
A. htdocs/sslon/
B. htdocs/ssloff/
Aのディレクトリ内は必ずhttp://から始まるURLに、
Bのディレクトリ内は必ずhttps://から始まるURLにしてみるテスト。
- htdocsに.htaccessを作成
- SSLを有効にするために以下を記述
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/sslon/.*$
RewriteRule /.*$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
これで、/sslon内のコンテンツは必ずsslが有効になり、https://になる。簡単に説明すると、
まず1行目でRewriteを有効にするため、RewriteEngineに対して引数にOnを与える。
RewriteEngine Onこれでmod_rewriteの機能を使えるようになる。

