• ベストアンサー

サブドメイン間のリダイレクト設定

今までのサーバの設定は、ドメインの「www」部分があってもなくてもアクセスできるようになっていました。(例:http://www.domain.com/http://domain.com/ のどっちにアクセスしても、同じHTMLファイルが表示される) しかし、これから、SSLを導入することになり、サブドメイン名も同一しなければならなくなりました。 サブドメイン間のリダイレクト設定を行い、例えば、http://domain.com/或いはそのしたのどのページにアクセスしても(URL直打ちで)、自動的にhttp://www.domain.com/ にリダイレクトさせたいです。 これって、可能でしょうか。可能であれば、設定方法を教えて頂ければ幸いです。 どうぞよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.4

 恐らく、SSL証明書の一般名がどちらかでないといけないからという事なんでしょうね。  つまり、証明書をwww.domain.comで作成したいからdomain.comへの接続をwww.domain.comにリダイレクトしたい、という事なのだと推測される。  試してないが、www.domain.comとdomain.comをドメイン名ベースのバーチャルホストにし、domain.comで、全URLをwww.domain.comに転送するような仕掛けができるかも知れない。あまりこの辺には詳しくないので専門家に任せよう。  私は私で別の解法を示してみたいと思う。  要はどちらでアクセスしても警告が出なくなれば良いのであるから、証明書を2通発行すれば良い。3つのバーチャルホスト(http、https://www.domain.comhttps://domain.com)が存在する事になる。  で、HTTPSの2つはドメイン名でのバーチャルホストになるのであるから、そこがアクセスされる時には安心して該当する一般名のSSL証明書を使えば良い。  この場合、証明書2通分のVeriSign費用が要るのかも知れないが、このようなケースは私は知らないので、これまた専門家に任せよう。

clubmember
質問者

お礼

anmochiさん、アドバイスありがとうございます! 解決できました! お礼が遅くなって本当に申し訳ありませんでした。m(_ _)m

その他の回答 (3)

  • e-marimo
  • ベストアンサー率24% (9/37)
回答No.3

現在のDNSのRR設定はどうなってるんでしょうか? たぶん例えば www IN A 192.168.0.1 @ IN A 192.168.0.1 みたいになってるとおもいますがこれを変更しないと いけないというわけですよね? SSLを導入するのとドメインのIPへの変換はまったく関係 が無いのですがなぜ変えないといけないのでしょう? # www を打たなくても多くのサイトがHPを観れるように # なっています。例えばyahoo.co.jpなど,なんで観れる # のかは置いときますが。。。

clubmember
質問者

お礼

e-marimo さん、アドバイスありがとうございます! 解決できました! お礼が遅くなって本当に申し訳ありませんでした。m(_ _)m

回答No.2

>(例:http://www.domain.com/http://domain.com/ のどっちにアクセスしても、同じHTMLファイルが表示される) どうして?こうしているのでしょうか? まぁ、いいとして、サーバ側でもできますがまずは、DNSサーバでしっかりと設定した方が良いです。 #この設定は、DNSでやるべき!! >しかし、これから、SSLを導入することになり、サブドメイン名も同一しなければならなくなりました。 何を意味しているのか不明ですが、 https://www.domain.comhttp://www.domain.com とで、アクセスさせるページが異なることが前提ですよね?

clubmember
質問者

お礼

net_lander さん、アドバイスありがとうございます! 解決できました! お礼が遅くなって本当に申し訳ありませんでした。m(_ _)m

  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

Webサーバは何ですの?

clubmember
質問者

お礼

anmochiさん、アドバイスありがとうございます! 解決できました! お礼が遅くなって本当に申し訳ありませんでした。m(_ _)m

clubmember
質問者

補足

すみません。Linux+Apacheです。

関連するQ&A