2009-04-09 10 views
3

この問題の基本的な前提は、2つのドメイン名を持つ1つのホストされたウェブスペースがあることです。私はasp.net mvcでルーティングを設定する方法がわからないので、最初にチェックするのはリクエストオブジェクトのこのホストになり、私のウェブサイトの2つの別々の部分に多くのユーザトラフィックを送ることができます。例えばリクエストuriホストに基づくルーティング

http://www.mywebsite1.com/products/14 

http://www.mywebsite2.com/products/14 

どのようにあなたのルートとなるよう要求で使用されるホストのコンテキストに基づいて2つの異なるページを返すこれら二つのURLの上記の終わりまで?

ありがとうございます!

答えて

1

URLポストコントローラを実行して正しいビューを選択するカスタムビューエンジンを実装する必要があります。詳細は

チェックこのアウト:それはあまりにも、ドメイン名の一部にアクセスすることができますので、あなたはまた、IIS7または何でもあなたが使用して書き換えURLのいくつかの種類を使用することができますAsp.Net Themes

1

。たとえば、URLにドメイン名を挿入するリライトメソッドを作成すると、次のようになります。

http // www.example1.org/Something/1 - > http // www.example1.org/example1/Something/1 http // www.example2.org/Something/1 - > http // www.example2.org/example2/Something/1

URL文字列にドメイン名が含まれるようになりました。デフォルトのルーティングエンジンを使用してこの情報をコントローラに送信するか、何か他の操作を行います。

関連する問題