またしても面倒事だったので備忘録
WordPressでSSLを設定する際に楽ちんなのでプラグインで設定してたわけです。
その際、http→httpsを301でのリダイレクトをボタン1つで設定をしてたんよ
で、最近諸事情でテスト環境用にマルチドメインを起こしたんだけど
いつまで経ってもドメインが向かなくてあれーと思って調べてたら
プラグインの機能だとサブフォルダ以下というかそもそもpublic_html以下
全部301でhttp→httpsされるらしく、SSLのないサブドメインは動作してなかった模様。
なるほどなー
なるほどなーではないなんとかせねば!
というわけで調べた結果は以下の通り
- プラグインの301設定を外す。外すと警告でるけど気にしない。
- public_html直下にある.htaccessに301リダイレクトの記述を追加する
- 以上だ!
追加する記述は以下の通り。「xxxxx.net」は適時書き換えてね
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^xxxxx.net$
RewriteRule ^(.*)$ https://xxxxx.net/$1 [R=301,L]
プラグインを使うのも良し悪しやねぇ…というか便利ーってよくわからんまま使うからですよ!
ちゃんと勉強しようねー
あとその他にも原因があっては知らん間にNSサーバーが変更になってたのよね~
それでターゲット先が違うからサブドメインが反映されないというね…
元のサイトは古いDNSに残りっぱなので気が付かなかったという…
なぜ変わってたのかは謎!まぁ気がついたのでよかったとしよう。