2005-08-15 [長年日記]

[Apache]mod_rewrite

VirtualHostと組み合わせて、httpリクエストでアクセスされたとき、強制的にhttpsに変えるように設定してみた。
<VirtualHost *:80>
  ServerName hoge
  RewriteEngine on
  RewriteRule (.*) https://hoge$1 [R]
</VirtualHost>
<VirtualHost *:443>
  ServerName hoge
  SSLEngine on
  ...
</VirtualHost>
一応httpアクセス時のURIをhttpsに引き継いでいるのがミソ。 ちょっと設定複雑かなぁ。もっとスマートなやり方って無いのかな?
[]