SSLと非SSLの切り分け

memberディレクトリ以下のみSSL、それ以外は非SSLの場合。

RewriteEngine on

#SSLなページ。"/member/"へのアクセスがポート443以外なら
RewriteCond %{REQUEST_URI} .*/member/.*$
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

#非SSLなページ。"/member/"以外へのアクセスがポート443なら
RewriteCond %{REQUEST_URI} !(.*/member/.*$)
RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R,L]