モノラルログ

マツオ ( @matsuoshi / monaural.net ) のざっくりしたブログです

CPIサーバ + mod_rewrite + HTTPS の設定メモ

mod_rewrite の RewriteCond で SSL かどうかを判定するのって、.htaccess内で

RewriteCond %{HTTPS} on
# 〜SSLのときの処理〜
RewriteCond %{HTTPS} off
# 〜非SSLのときの処理〜

ってやれば出来ると思ってたんだけど、CPI のシェアードプランではうまく動かなかったので対処法をメモ。

RewriteCond %{SERVER_PORT} ^443$
# 〜SSLのときの処理〜
RewriteCond %{SERVER_PORT} ^80$
# 〜非SSLのときの処理〜

SERVER_PORT で判定するとうまくいきました。


あとメモリンク

http と https の領域を、.htaccess の設定で行ったり来たりさせる (2) | neulog http://neulog.tumblr.com/post/53910397409/http-https-htaccess-2