ASP.Net Core中的URL重定向

时间:2018-04-10 18:05:40

标签: c# asp.net-core url-redirection

我有一个绑定了两个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

你认为这是正确的方法(如果它实际上有效,还没有测试过)?有没有其他方法可以达到这个目标?

0 个答案:

没有答案