私はDiscountASP.NETでWebサイトをホストしていますが、同じホスティングアカウントを使用して別のドメインのドメインポインターを追加するオプションがあります。したがって、元のサイトがabc.comの場合、xyz.comへのドメインポインターを購入でき、両方とも最初は同じルートの場所を指します。abc.comのルートを使用することは問題ありませんが、xyz.comがアドレスである場合、xyz.comのコードを含む別のサブディレクトリに再ルーティングしたいと思います。ルートディレクトリを使用する代わりに、xyz.comをリダイレクトしてサブディレクトリのコードを参照するようにするにはどうすればよいですか?各サイトのGlobal.asaxファイルでそれぞれのサイトを個別に処理する必要があるため、通常はすべてのルーティングコードが存在するGlobal.asaxを処理するには遅すぎると思います。
従来のASPのDiscountAsp.Netフォーラムへの投稿で、デフォルトのドキュメントに次のようなコードを追加することが議論されました。
If InStr(UCase(Request.ServerVariables( "SERVER_NAME"))、UCase( "subdomain1.YourHostedDomainName.com"))> 0 Then Response.Redirect( "/ subdomain1")ElseIf InStr(UCase(Request.ServerVariables( "SERVER_NAME" ))、UCase( "subdomain2.YourHostedDomainName.com"))> 0 Then Response.Redirect( "/ subdomain2")ElseIf InStr(UCase(Request.ServerVariables( "SERVER_NAME"))、UCase( "subdomain3.YourHostedDomainName.com" ))> 0 Then Response.Redirect( "/ subdomain3 / home.asp")End If
ASP.NET MVCは私の最初のWebプロジェクトであり、私が理解している限りでは、RegisterRoutes()を介したすべてのルーティングフローと、Global.asaxに設定されているルートコレクションがあります。何か案は?