我对 ASP.NET 相当陌生,对 IIS 也没什么经验。我想让我的应用程序的每个用户都有自己的子域,但都使用相同的控制器。然后子域将控制显示的内容。
Example:
user1subdomain.mydomain.com/Whatever
user2subdomain.mydomain.com/Whatever
两者将使用相同的控制器。理想情况下,参数可以将用户名提供给控制器,然后控制器可以显示适当的内容。我希望它足够灵活,可以将新的子域添加到数据库中,而无需每次添加新子域时都重写路由规则。
MVC 不绑定到域,只绑定到路径(例如http://域名/路径).
要正确执行此操作,您需要以下...
- 通配符 DNS 设置
*.yourdomain.com 指向您的服务器。
- IIS 设置中的站点
没有主机头。任何其他网站
托管在该 IIS 实例中
相同的IP必须有Host头
指定的。
- 您的申请需要检查
在页面加载时请求主机标头,
会话开始或其他一些事件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)