No.238


【apache】http接続をhttps接続に変更する

httpsでアクセスしてくださいお願いします

 B2Bサイトなどでどんなときでもhttps接続で暗号化通信を行わせたいことがある。

 プログラムの方でhttp接続を拒否してしまうことも出来るけど、まあスマートなのはhttp接続をやんわりとhttps接続に変えてやることだろう。

 数行.htaccessなどに追加するだけなので、こっちのほうが楽だし。


記述例

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]

 Rはあってもなくてもいいと思うけど、302 Moved Temporarilyを返してやると一時的感が増して良いかな、と思ってる。