Irohabook
0
734

HTTPSかつwwwありにリダイレクトするhtaccessの書き方

htaccess に次のコードを書く。

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

ドメインが co.jp などの場合は次のとおり。

RewriteEngine on
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^example\.co\.jp$
RewriteRule ^(.*)$ https://www.example.co.jp/$1 [R=301,L]

これで https かつ www ありでリダイレクトされる。

example.com → www.example.com
www.example.com → www.example.com

もし上のコードでリダイレクトされない場合、htaccess ファイルが間違った場所にあるか

Options +FollowSymLinks

などの記述がない可能性がある。

次の記事

Tips