MVC将管理控制器移动到像admin.example.com这样的子域

时间:2017-01-13 13:09:11

标签: asp.net asp.net-mvc routes subdomain

我有asp.net mvc 5应用程序,它有一个管理员控制器,只有授权用户可以调用此控制器的操作。

网址就像www.example.com/admin,当有人打开时,网址会看到一个登录页面。并且所有管理页面都在此控制器中。

www.example.com/admin/orders www.example.com/admin/payments

但现在我需要这些页面作为“admin.example.com”这样的子域名。我怎样才能做到这一点。我是MVC界面的新手。

1 个答案:

答案 0 :(得分:0)

MVC没有任何内置的子域支持。 根据我的知识,你可以通过以下方式之一来实现它。

从您的控制台添加新的子域(如果它包含在您的托管包中),并在其上方显示URL。

OR

您可以参考以下条目,了解如何添加通配符设置以匹配任何不存在的域。

Check this link

之后,在自定义HTTP处理程序和HTTP模块的帮助下  当请求来自www.admin.example.com时,您可以轻松地重定向到管理页面