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ファイル設定で、できました。