目次
単純にリダイレクトすればいいかと
思ってた
前回、このブログはSSL化できた、と
書きました。
確かにできています。
httpsでアクセスすれば、ちゃんとSSL化
できているのはわかるんですが、
正確には、
http httpsのどちらにもアクセスできる状態になっています。
これをhttpsのみでアクセスできるようにすべく
http → httpsにリダイレクトさせたいのですが、
そのまえに、
httpで運用していたときに、
http:// → http://www
になるようにリダイレクトしていたようで・・・
もうややこしいことになっています(泣)
やろうとしていることを整理
- http://hogehoge.jp → http://www.hogehoge.jpに リダイレクトさせてある
- これをふまえて、http → https にリダイレクトさせたい
ということです。
それで調べてみてこれかなって思い、参考にできるかどうか思案しているサイトがこちら。
https://www.1-firststep.com/archives/3938
この方も、(たぶん)さくらインターネットのサーバーを使っているようでして、リダイレクトについては通常の設定ではリダイレクトは動かないということも説明されています。
これでいいのか?正直不安!
単純に、
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{ENV:HTTPS} !^on$
RewriteCond %{HTTP:X-SAKURA-FORWARDED-FOR} ^$
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
これをhtacsess(頭の部分にドットが入ります)に打ち込めばすべて解決なのでしょうか・・・・
さきほどいじろうとする前に、WordPress本体の、「設定」→「一般」から、サイトのアドレスをwwwを取って更新しようとしたらリダイレクトが多すぎると一時期アクセスできなくなってしまったのでちょっと焦ってます。
(ひとまずは、htacsessファイルをテキストにしてアクセスできるようにしてからもとに戻したので事なきを得ました)
さあ、どうなるのか、もうちょっといろいろと調べてみたいと思います。
~追記~2019.05.04
上記のコードをhtacsessに記述したら、すぐにリダイレクトがかかり、httpでアクセスするとhttpsにリダイレクトするようになりました。