今回はApacheの話。 Apacheにmod_rewriteってやつが入っているといろいろ便利なことができる。 今回はその一例で、あるディレクトリにアクセスされたら自動的にHTTPSになるっていうのを紹介。 そのディレクトリに.htaccessを作って、その中に RewriteEngine on RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L] を入れる。これだけ。 HTTPとHTTPSを同じディレクトリにしている場合などに便利です。 このRewriteEngine、ものすごく強力で、サーバ変数と正規表現をマスターすればいろいろなことができます。 例) 同じhtmlにアクセスしても時間別に違うhtmlを表示させることができる(しかもブラウザのステータスバーは同じ)