【发布时间】:2013-09-03 18:07:04
【问题描述】:
我有一个 ASP.NET MVC 4 Web 应用程序。它有一个默认主页来处理对http://www.mydomain.com 和http://mydomain.com 的所有请求。我还设置了一个 MVC 区域,可以通过 www.mydomain.com/Foo/Hello/ 访问(其中“Foo”是该区域的名称,“Hello”是该区域中的控制器)。
如果有人现在向foo.mydomain.com 发出请求,它会将他们路由到默认主页控制器。我希望对 foo 子域根的所有请求(例如,没有指定特定区域/控制器)自动重新路由到 /foo/hello/ 控制器。
此外,我希望将通过 www 子域对“Foo”区域的任何请求重定向到“foo”子域。 IE。我希望对www.mydomain.com/Foo/Goodbye 的所有请求都自动重定向到foo.mydomain.com/Foo/Goodbye
当然,我看过很多 lots of other samples/questions,但它们似乎都没有解决我的确切问题。
我不确定是否应该用路由、路由约束、路由处理程序等来解决这个问题。
此外:此应用程序托管在 Windows Azure 云服务 上,因此我无法完全控制 IIS 设置。
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4