リダイレクト
みなさんこんにちは
レッスンでhttpで構築したWordpressをSSL化(https)にしたいというお話が何コマかありました。
お使いのレンタルサーバが無料SSL対応している場合は
ドメイン毎のSSL設定を行ったり WordPressの公開設定、設置設定をそれぞれhttpsにしたりしますが
公開済みのコンテンツのリンクのために リレイレクト設定をすることがあります。
よく以下のように書くことでできるとあるのですが
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
実はこれだとトップページだけしかリダイレクトしない場合があります。
私もレッスン中 お話をしながらハマってしまったのですが
実は以下のように
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
onの部分はOnと書かないとドメイン以下のディレクトリで転送されない場合がありました。
つい書き間違えますね。
ご注意ください。