特定のファイル・ディレクトリに来たアクセスをhttps・httpでアクセスするようにする。
ここの階層、ディレクトリの場合はきちんとセキュア「https」でアクセスさせたい。。とか言う場合に、リンクできちんとしておけばよいのですが。。
.htaccess で「http」でアクセスしても「https」に自動転送・自動変換させたい!ってことで、冒頭のリンク先を参考に設定しました。
ECショップなどで、管理ページなんかはせっかくですから?セキュアでアクセスしておきたいかなぁ。。なんて思いまして。
http > https とする場合
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*)?$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
例は、上記を記した.htaccessが有るディレクトリにhttpでアクセスがきた時、httpsに変換・転送してアクセスをします。
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule re.html https://%{HTTP_HOST}%{REQUEST_URI} [L,R]
例は、443以外のアクセスで、URIにre.htmlが含まれる場合 httpsに変換・転送します。
https > http とする場合
RewriteEngine on
RewriteCond %{SERVER_PORT} ^443$
RewriteCond %{REQUEST_URI} !^/test/
RewriteRule (.*)?$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R]
例は、httpsでアクセスであり、且つ/test以下へのアクセスの場合httpに変換・転送されアクセスが行われるという設定。