1

私のウェブサイトにいくつかのサブドメインを作成します。サブドメインを作成するとき、サブドメインが新しく作成されたサブドメインを参照するディレクトリを定義する必要があります。しかし、私は別の解決策が欲しいです。

ユーザーがいつ URL を入力したかを検出し、どのサブドメインが使用されているかを検出し、特別なサブドメインごとに何らかの操作を実行したいと考えています。たとえば、Web サイトのユーザーが a.mysite.com と入力した場合、URL から「a」サブドメインを抽出し、Web ページをリダイレクトせずにページにデータをロードします。

Webサーバーとローカルホストの両方でこれらを行う方法を教えてください。

4

1 に答える 1

1

一般に、アプリケーションはホスト名を気にしないため、IIS を構成してすべての要求を処理する必要があります。

  • 本番のみ:ドメインのワイルドカード DNS レコードを作成します (例: *.domain.tld )
  • IIS サイトに明示的なバインディングを持たないようにして、すべての着信要求がこのアプリケーションにヒットするようにする必要があります (他のサイトは問題なく動作するはずです!)。

HttpContext.Current.Request.Urlこの後、要求されたサブドメインを確認して抽出できます。

于 2013-01-19T19:58:21.140 に答える