8

重複の可能性:
サブドメインに基づいて ASP.NET MVC ルートを作成することは可能ですか?

ユーザーが自分の Web サイトでホストされる独自の仮想ストアを作成できるようにする Web サイトを構築します。

eBay を考えてみてください。中小企業に店舗を作成させます。

例えば:

www.foo.com                 - The main website.
www.georgestires.foo.com    - "George's Tires" online store.

ユーザーが独自のスタイルシートとカスタマイズをある程度作成できるようにしますが、それは後で説明します。現在、この機能を MVC 3 Web サイトに実装する方法を考えています。

私は文字通り、ここで足が立たない爆心地にいます。あらゆるアドバイスをいただければ幸いです。IIS で「bar.foo.com」サブドメイン バインディングを作成し、ASP.Net MVC3 アプリケーションへの直接フ​​ローを作成できることはわかっていますが、それは、誰かがストアを作成するたびに、プログラムで新しいバインディング?

それは可能ですか?私はそのアプローチを見ているべきですか?

4

3 に答える 3

9

bindDNS サーバーと Microsoft DNS サーバーの両方で、ドメイン内の存在しないエントリに一致する をセットアップできますwildcard entry

*.example.com.   3600 IN  CNAME host1.example.com.

http://subdomain.yourdomain.com/次に、フォームの URL を次のように変換する URL 書き換えルールを IIS でセットアップします。http://yourdomain.com/?root=subdomain

これにより、データベースを使用してこれらのクローン サイトを管理できます。

唯一の欠点はDNS system、フォームのワイルドカード エントリを設定できないことです。www.*.yourdomain.tld

于 2012-10-21T01:57:16.977 に答える
0

Windows の世界で、Apache で「URL 書き換え」リンクを実行できるかどうかはわかりません。

したがって、www.georgestires.foo.com と表示されますが、実際には www.foo.com/georgestires となります。この方法では、アカウントごとに実際のサブドメインを作成する必要はありません。

于 2012-10-21T01:58:42.803 に答える