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

2017/6/30

Shinichiro Sakamoto

広告

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

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


Warning: Invalid argument supplied for foreach() in /home/irohakasa/irohabook.com/public_html/wp-content/themes/child/single.php on line 125

広告

広告