JavaScript勉強会

JavaScriptの学習日記

CodeIgniterでURIスキームを変更する方法

Webサイトで、HTTPでアクセスしてきたユーザーにHTTPSのページに移動してもらいたいとき、サーバー側でHTTPSへリダイレクトさせれば良いかな?

 

HTTPS - Wikipedia

HTTPS (Hypertext Transfer Protocol Secure) は、HTTPによる通信を安全に(セキュアに)行うためのプロトコルおよびURIスキームである。

厳密に言えば、HTTPS自体はプロトコルではなく、SSL/TLSプロトコルによって提供されるセキュアな接続の上でHTTP通信を行うことをHTTPSと呼んでいる。

 

リダイレクトのタイミング

CodeIgniterを使う場合、各ページを表示させる前に、フック処理でリダイレクトさせるのが良いのだろうか?

 

Nginxでリダイレクト

Webサーバーの設定で、Nginxにリダイレクトさせる処理を書く方がスマートな気がする。

 

qiita.com

 

qiita.com

 

  • Nginxの設定が変更できる場合は、Nginxでリダイレクト
  • Nginxの設定が変更できない場合は、CodeIgniterのフック処理でリダイレクト

 

一応、両方試してみて、表示速度を比べてみよう。

  

 

Nginx ポケットリファレンス

Nginx ポケットリファレンス