https は http とは違う
とある httpsのセキュアなドメインを取得した。SEO改善を狙ったSSL施策である。これはそのリダイレクト設定で悩んだ話。
httpであれば、一旦ドメインを契約すれば、当然 www付きのサブドメインも取得できる。こう考えるのが普通。
例)
http://example.com
と
http://www.example.com
両方取得できる。
しかし、https は www があるのと www がないのとは別契約
例)
https://example.com
と
https://www.example.com
は別契約。
両方欲しい場合、ロリポップであれば、4000円/月かかる。(各ドメイン2000円)
そもそも、www付きは契約してなかった。
それを知らずに、www付をwww無しにリダイレクトさせようと.htaccess 作ってた。
こういうこと。
https://www.example.com
から
https://example.com
にリダイレクトできないのだ。契約的に。
*その後 2way なる企業向けSSLサービスが開始された。この2wayサービスであれば、https://www.exapmle.comとhttps://exapmle.comをセットで取得できて、上記のようなリダイレクトも可能。
ところで、
http://www.example.com
から
https://example.com
へリダイレクトはかけられるモノなのだろうか?
RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^www\.example\.com [OR] RewriteCond %{HTTP_HOST} ^example\.com RewriteRule ^(.*) https://example.com/$1 [R=301,L]
上記のようなhtaccessファイル設定で、できました。