web-dev-qa-db-ja.com

1つのフォルダーを指す複数のサブドメイン。ファストホストの問題

ASP.net Webサイトを持っています。 www.website.com。考えは、URL「yourname.website.com」にアクセスし、私のサイトがサブドメインから名前を要求し、それを処理し、それに応じてコンテンツを変更するということです。

Fasthosts ホスティングパッケージを購入し、Fast HostsのWebホスティングパッケージのフォルダーを指すサブドメインを作成しました。例えばwww.website.com/folder

ただし、URL yourname.website.comにアクセスすると、すぐにwebsite.com/folderにリダイレクトされます。これは、サブドメインが失われたため、URLからサブドメインをリクエストできないことを意味します。

私はこれらの人に連絡しようとしましたが、彼らは何らかのリダイレクトスクリプトを理解し続けていません(さらにリダイレクトが私の問題を解決する方法はわかりませんが)。

ここに足りないものはありますか?

3
David

質問を正しく理解すれば、現在ASP.NetアプリケーションであるWebサイトのセットアップ(www.website.com)ができていると思います。ユーザーが「subdomain.website.com」と入力すると、まったく同じWebサイトが応答しますが、アプリケーションのコード内にはfunction/features/content/etcがあります。その特定のサブドメインに基づいて変更されますか?

必要なのは、CNAME DNSレコードを作成し、そのサブドメインのホストヘッダーをWebサイトに追加することだけであるようです。その後、アプリケーションが残りを処理します。通常、サブドメインは別個のWebサイトです。多くのコントロールパネルは、フォルダーを作成し、そのフォルダーをサイトのドキュメントルートとして関連付けます(基本的に、サブフォルダーを指すサブドメイン用に別のIIS Webサイトを作成します)。あなたの場合、ドキュメントのルートは次のように設定されているようです。

IISサイト1 = www.website.com:ドキュメントルート=(some-filesystem-path)\ webroot

IISサイト2 = subdomain.website.com:ドキュメントルート=(some-filesystem-path)\ webroot\subdomain

本当に実現したいのは、複数のHostヘッダーを持つ単一のIIS Webサイトのみを持つことです。コントロールパネルでサブドメインではなくエイリアスを設定するだけでよい場合があります。

2
Rob