.htaccessでhttpsへのリダイレクト

最近構築するWEBサイトは初めからhttpsですが、未だhttpのサイトがあったので、
その時にhttpからhttpsにリダイレクトをさせた際のメモ。

httpからhttpsへのリダイレクト

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

http://example.jp」というURLでアクセスされた場合に、「https://example.jp」にリダイレクトします。

httpからhttpsへの301リダイレクト

301リダイレクトをすれば、もとのページ評価を引き継ぐ事ができる。

RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

これから作るサイトは、初めからhttpsなので、今後この作業の必要はなくなるでしょう。