我希望使用相同的ASP.NET MVC应用程序托管多个网站(所有网站都具有不同的域 - 而不是子域)。我需要应用程序基于域的不同行为,但我仍然希望相同的应用程序服务所有域。我不想要域转发或重定向,我实际上希望所有域都能自己运行,但是服务于同一个MVC应用程序。我该怎么做呢?值得注意的是,我与GoDaddy共享托管。
提前致谢!
答案 0 :(得分:3)
使用绑定设置中的主机头字段,IIS应该可以实现这一点。您可以根据需要为应用程序添加任意数量的主机标头。只要该域以某种方式进入该特定端口上的主机(http或https或自定义),就会使用该应用程序。
答案 1 :(得分:3)
ASP.NET MVC Domain Routing演示了一种基于用于访问您网站的域名来控制ASP.Net MVC应用程序行为的可能方法。