サブドメインに基づくルーティングに関しては、次の SO 投稿を参照する必要があります。
**申し訳ありませんが、私は通常、回答にリンクするのは好きではありませんが、この場合、ソリューションの元のポスターからクレジットを取得したくありません*
編集
ソリューション 2 をチェックして、実際の例として以下の私のコメントをフォローアップしてください。SO から上記のソリューションが与えられた場合、MVC ルーティング エンジンがこれを行うため、ISAPI の書き換えは無視できます。以下は、役立つと思われるスニペットです。
DNS サーバーのセットアップ
次のエントリを DNS サーバーに追加し、それに応じてドメインと IP アドレスを変更します。
*.example.com IN A 1.2.3.4 Web サーバーのセットアップ
メイン サイト www.example.com 用に作成された Web サイトが既にあると仮定します。したがって、サブドメインのすべてのバリエーションを受け入れることができるかどうかを再確認しましょう.
* Open IIS Management Console and select your web site.
* Right click on it and select Properties.
* Click on Web Site tab.
* Click on Advanced button.
* Make sure there is one entry under the Multiple identities for this
ホスト ヘッダー名フィールドが空白の Web サイト。このエントリは、この IP アドレスに送信されるすべてのリクエストをインターセプトします。* IP アドレスがこの Web サイトでのみ使用されていることを確認してください。