1

私の MVC3 アプリケーションは、多くのドメインをホストしています。

www.mysite.com 
www.mysite.de 
www.mysite.co.uk
...

次に、リクエストを開始するときに、URL (「.com」など) からトップレベル ドメインを取得する必要があります。Global.asax に次のコードを追加しました

Private Sub MvcApplication_BeginRequest(sender As Object, e As System.EventArgs) Handles Me.BeginRequest

    Dim toplevel_domain As String = Request.Url.Host
    toplevel_domain = toplevel_domain.Replace("www.", "").Substring(toplevel_domain.IndexOf(".") + 1, toplevel_domain.Length)

End Sub

しかし、それを行うためのベストプラクティスは何ですか?

4

1 に答える 1

0

これは、一般的なケースでおそらく想像するよりも難しいことです。などの TLD があることを忘れないでくださいco.jp。したがって、 a を使用しlist of hardcoded TLDsて反対を見ることができます。

于 2012-11-19T11:24:20.007 に答える