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からサブドメインをリクエストできないことを意味します。
私はこれらの人に連絡しようとしましたが、彼らは何らかのリダイレクトスクリプトを理解し続けていません(さらにリダイレクトが私の問題を解決する方法はわかりませんが)。
ここに足りないものはありますか?
質問を正しく理解すれば、現在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サイトのみを持つことです。コントロールパネルでサブドメインではなくエイリアスを設定するだけでよい場合があります。