web-dev-qa-db-ja.com

異なるドメインを表示するhttp://www.mysite.com/c/v:http://www.myothersite.com/c/v

私のサイトはC#/ MVC 4.5を使用してasp.netで記述されており、Windows Server 2008、IIS7でホストされています。 #

次のルートhttps://mysite.com/c/vがあります。ユーザーがhttps://www.myothersite/c/vと入力すると、https://mysite.com/c/vにリダイレクト/ルーティングする必要がありますが、クライアントのブラウザーのルートにhttps://www.myothersite/c/vが表示されるようにします。

明らかに両方のドメイン名を所有し、www.mysite.comをホストするWebサーバーを所有し、www.myothersiteへのバインドを同じWebサーバー上に定義します。これは可能ですか?

1
gangelo

あなたの質問から私が収集できるものに基づいて、あなたは両方のドメインから同じサイトを提供したいが、1つのドメインから別のドメインにリダイレクトしたくない。その場合、あなたが参照しているのはリダイレクトやルートではなく、サイトバインディングです。 IISでこれを実行するのは非常に簡単であり、望まない場合にコードを変更する必要はありません。次の手順が役立ちます...

  1. Windowsサーバーにログインします
  2. [スタート]> [管理ツール]> [インターネットインフォメーションサービス(IIS)マネージャー]をクリックします。
  3. サーバーの横にあるプラス記号をクリックして展開します
  4. バインディングまたはエイリアスを追加するサイトを右クリックして、「バインディングの編集」をクリックします
  5. 「追加」ボタンをクリックします
  6. ここで、プロトコル(HTTP/HTTPS)を選択してから、IPアドレスとポートを選択できます。 [ホスト名]で、サイトにバインドする代替ドメイン名を入力します...

IIS Add Site Binding Window

1