質問

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.domain2.com"のコンテンツを表示するためにdomain2.com(またはdomain1.comで?)で何をしなければならないかです。 help.domain1.comをナビゲートするとき

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

役に立ちましたか?

解決 3

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

他のヒント

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

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

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

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

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

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

やらなければならないことは、IISで(仮想ディレクトリではなく)新しいWebサイトをセットアップし、Webサイトタブで[詳細]をクリックし、[ホストヘッダー名]が必要なサブドメインです。

ジョン・ホーキンス

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top