SSL化したサブドメイン・サイトにリダイレクトされない
公開:
先日、当サイトをSSL化しました。なにぶん初めての作業だったのであやふやなところもあり、備忘録として記事にしようと手順を確認しておくためにサブドメイン・サイトのSSL化を行いました。ところが、httpサイトからhttpsサイトへリダイレクトさせようとすると、なぜかメインサイトへリダイレクトされてしまうという現象が起こっています。
状況
メインサイト(当サイト):https://taken.jp
サブドメイン・サイト:http://thomason.taken.jp
↓↓↓(リダイレクト設定)
SSL化したサイト:https://thomason.taken.jp
メインサイトのSSL化の時と同じようにリダイレクト設定をしてみたが、httpサイト→httpsサイトへリダイレクトされず、なぜか下記のようにメインサイトへ転送されてしまう。
サブドメイン・サイト:http://thomason.taken.jp へアクセス
↓↓↓(実際のリダイレクト先)
メインサイト:https://taken.jp
Yahoo!カテゴリーに登録されているサブドメイン・サイト「トマソン・コレクション」は、メインサイトにリダイレクトされる(ゆえにサイトキャプチャー画像もリダイレクト先になっている)。
※ 現在は登録URLの変更申請済みです。
時が解決するものなのだろうか(しないだろなぁとは思いつつ)としばらく放置してしてみたり、.htaccessのリダイレクト記述を削除するとどうなるのかとか試してみたり。原因はコアサーバーゆえのことだろうか、それとも気づかないうちに何かまずいことをやってしまったのだろうか……。
移転
どうにもならないようなので(努力が足りない!)、サブドメイン・サイトをメインサイトのディレクトリに再度移転。
そのまま新しいSSLサイトのままにしておいても良かったのかもしれないが、そもそもが手順確認のためのSSL化だったのでSSL証明書を毎年更新していくというのがもったいないし、元のhttpサイトはリダイレクトされてしまうので戻るに戻れない、ということで移転がいいだろうと考えた。
サブドメインSSLサイト:https://thomason.taken.jp へアクセス
↓↓↓
移転先:https://taken.jp/thomason/
新しい移転先にリダイレクトさせているので、httpsサイト(SSLサイト)からは転送されるが、httpサイトからは相変わらずメインサイトに転送されてしまう状態。httpサイトからの勝手リダイレクトはいつまで続くの?
Google Chromeはリダイレクトのキャッシュが残るようなので、リダイレクトされるときもキャッシュ効果だったりもする。リダイレクトがされていないなぁと思っていても実はキャッシュのせいだったりして悩む。
結局のところ、SSL化したサブドメイン・サイトへのリダイレクトがうまくできない理由と対応策はまったく分からず、サブドメイン・サイトはhttpのままにしておくか、SSL化するならサブドメインでない違うドメインに移転するのが無難ということだろうか。
追記
サブディレクトに移動していたサイトは、新たにサブドメインを作成して再移転をおこないました。今度のサブドメインのSSL化はまったく問題なしで、以前の不具合の原因は不明です。