.net サイトと、それを指すワイルドカード DNS を持ついくつかのドメインがあります。以下のコードでURLからサブドメイン名を抽出する疑似サブドメインシステムを使用します
public static string GetSubdomain()
{
string domain = HttpContext.Current.Request.Url.Host;
if (domain.Substring(0, 4).ToLower() == "www.") // if www exists in the url such as www.subdomain.acme.com
domain = domain.Remove(0, 4);
return domain;
}
コードにはいくつかの制限があります。ユーザーが subdomain.subdomain.domain.com ではなく subdomain.domain.com のようなサイトを作成することを許可できません。
私が使用するtldが異なるため(site.net、site.mobi、site.co.ukなど)、サブドメインを持つ確実な方法が見つかりませんでした. 初期化。
誰でも私が使用できるスニペットを持っていますか?