我有一个绑定了两个DNS的Web应用程序(例如area1.mydomain.com和area2.mydomain.com)。此应用程序有两个区域,其中一个区域是我配置的路由规则(即area1)中的默认区域。
当用户在地址栏中写入两条DNS记录中的任何一条时,他/她当前都被路由到区域1的默认控制器。
我想要实现的是当他/她在地址栏中插入area2.mydomain.com DNS(例如area2.mydomain.com/area2/Test/Index)时,将用户重定向到特定的控制器/操作。我想仅重定向第一个请求,因为之后用户将使用内部导航来浏览页面。
为了达到这个目标,我想在ASP.Net URL重写中间件上向area2.mydomain.com/area2/Test/Index添加一个精确匹配的URL重定向规则“area2.mydomain.com”: https://docs.microsoft.com/en-gb/aspnet/core/fundamentals/url-rewriting?tabs=aspnetcore2x
你认为这是正确的方法(如果它实际上有效,还没有测试过)?有没有其他方法可以达到这个目标?