HTTPをHTTPSにリダイレクトする

mod_rewriteを使ったリダイレクト方法です。

<VirtualHost *:80>

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [L,R]
</IfModule>

</VirtualHost>

301にしたいときは以下

  RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]