CodeIgniter で SSL
12:
CodeIgniter で SSL を使いたい。
まあ当たり前のことながらニーズがあるのですが、CI側では準備してないっぽいです。
さすがです。
ということで、じゃあどんな方法が考えられるかと、とりあえずググってみると、
CodeIgniterでSSLを使う方法:浜村拓夫の世界
こちらでまとめてくれていました。
mod_rewriteを使う方法は確かに楽なんだけども、ふと思う。
POSTでデータ送る時はどうするんだろ?
たしかmod_rewriteだと、全部GETになっちゃうような気が。
とはいえ
- mod_rewriteだとお手軽でラク
(softbank携帯はリダイレクト回数に制限があったような気もしますが、何回も何回もしなければ、大丈夫なはず)
なので、使い分けなのかなと。
POSTでデータを送りたい場合などに使用したい、上記、まとめページにもでてくる、拡張用のコードは、こちらで公開していただいてます。
判定用ファンクションのSSL判断条件が
となっておりますが、この環境変数を持っていないレンタルサーバもある(さくらインターネットとか)ため、注意が必要です。