• ベストアンサー

www. の付くドメインに転送されてしまうのはなぜ?

現在、○○.com というドメインを持っていて、 このドメインにSSLを設定しました。 https://○○.com/ とブラウザに入力すると正常に表示されます。 また、 https://○○.com/dir1/ と入力しても正常に表示されます。 しかし、 https://○○.com/dir1 (最後にスラッシュをつけない) と入力すると、なぜか "www." がアドレスに付加され https://www.○○.com/dir1 に転送されてしまいます。 そしてこれが問題なのですが、 SSL証明書は ○○.com で契約しましたので www.○○.com に転送されることで、 以下の警告が出てしまいます。 「セキュリティ証明書の名前が無効であるか、またはサイト名と一致しません」 ディレクトリの最後にスラッシュをつければ問題はないのですが、 こればかりはユーザーさんのすることなので私にはどうしようもありません。 なぜスラッシュをつけないと www. に転送されてしまうかも 全く見当が付きません。 どなたか原因をご存知の方、教えてください。

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

  • ベストアンサー
回答No.1

レンタルサーバですか? この現象はapacheの httpd.conf ServerName ディレクティブ の設定のせいだとおもいます。

stoutontap
質問者

お礼

レンタルサーバーのカスタマーサポートに chocochip4 さんの教えてくれた ServerName ディレクティブが原因ではないですか?と質問したら それが正解だったみたいですぐに直してくれました。 ありがとうございました。

stoutontap
質問者

補足

はい、レンタルサーバーです。 レンタルサーバーのカスタマーサポートに問い合わせているのですが、 調査中という回答が返ってきましたが少し急いでいるので こちらに質問してみました。 httpd.conf というのはレンタルサーバーの客である私には 変更することはできないのだと思いますが、 私でも設定できる方法(htaccess 等?)はあるでしょうか?

その他の回答 (1)

  • oi_goo
  • ベストアンサー率44% (20/45)
回答No.2

こんにちは. 誰も設定していない「www.~」を勝手に使うことは無いと思いますので, どこかで設定しているのではないでしょうか. DNSとか,Webサーバとか,hostsファイルとか. ちなみに,URLの最後の「/」有無での挙動は,apacheであればconfで変えられます.(他のサーバはわかりません)

stoutontap
質問者

お礼

おっしゃるように、WEBサーバーの設定ファイルの問題だったようです。 ご回答ありがとうございました。

関連するQ&A