HTTPS・WWW無しへリダイレクト .htaccessの使い方ワードプレス教室 横浜スクール

HTTPS WWW無の場合

RewriteEngine on

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

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

HTTPS WWW有の場合

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off
HTTPSかどうかの判定は、サーバーによっては書き方が異なる。
(例 サイトサーブ RewriteCond %{SERVER_PORT} 80


(例 iClusta RewriteCond %{ENV:HTTPS} !^on$)