0

help.domain1.com を help.domain2.com にマップしようとしています。これは UserVoice で見ました。something.yourdomain.com を something.uservoice.com にマッピングできます。

domain1.com では、help.domain2.com に CNAME を設定しました。

問題なく動作しますが、help.domain1.com を開くと、help.domain2.com ではなく domain2.com のコンテンツが表示されます。

いくつかの実験の後、これは予想される動作であることがわかりました。

私の質問は、help.domain1.com に移動したときにサブドメイン「help.domain2.com」のコンテンツを表示するには、domain2.com (または domain1.com でしょうか?) で何をしなければならないのですか?

(Plesk を使用しており、OS は Windows Server 2003 です)

4

4 に答える 4

2

私はここ数日間同じ問題に直面していましたが、解決策を見つけました...

/ etc / apache2 / site-available / defaultには、2つの仮想ホストがありました。1つはドメイン用で、もう1つはサブドメイン用です。仮想ホストブロックの順序を逆にして、サブドメインをドメインの前に配置するだけで、うまくいきました。:D

于 2010-10-26T13:41:23.387 に答える
1

解決策を見つけました。1 つの方法は、domain2.com で mod_rewrite ルールを使用し、リファラーが domain1.com の場合にリダイレクトを行うことです。または、専用の IP アドレスを割り当てます。

于 2009-03-03T10:23:21.713 に答える
0

Windowsでこれを行う方法は100%わかりませんが、Apacheでは、仮想ホストをセットアップしてメインドメインからサブドメインにリダイレクトするだけです。

IIS を使用しているか、Apache を使用しているか、または Web サーバーが何であるかはわかりません。

IIS (仮想ディレクトリではない) で新しい Web サイトをセットアップし、[Web サイト] タブで [詳細設定] をクリックして、「ホスト ヘッダー名」が必要なサブドメインになるようにエントリを編集する必要があると思います。

ジョン・ホーキンス

于 2009-03-03T10:25:31.367 に答える
0

HTTP/1.1 はHost:、同じ IP アドレスでホストされているサイトが複数ある場合に、ヘッダーを使用して要求されているサイトを特定します。

2 番目の (ターゲット) Web サーバーが、元の URI を含む受信 HTTP 要求を予期するように構成されていることを確認する必要があります。

于 2009-03-03T09:38:17.533 に答える