在我的ASP.NET MVC应用程序中为不同的城市创建子域

时间:2011-01-10 20:00:56

标签: asp.net-mvc iis subdomain shared-hosting

我正在学习.NET MVC 2,并且想知道如何为我存储在表中的城市列表创建子域。如果他们以某种方式动态创建,我将这些城市添加到表中会很好。

例如:

  • seatle.mysite.com
  • calgary.mysite.com
  • orlando.mysite.com

我希望它可以在我的本地“开发”环境(Windows 7,IIS 7)以及我的实时网站(共享托管,无限子域)上工作。

1 个答案:

答案 0 :(得分:1)

您必须在DNS上创建子域名。从技术上讲,你可以将它编程到Application_Start中,但你真的应该找出你将拥有的列表,然后只需要创建它们一次。 或者,查看您的DNS和虚拟主机是否可以执行通配符域,以便* .domainname.com将转到您的网站。

在您这样做之后,Maarten Balliauw的博客上有一篇关于如何路由子域名的文章: http://blog.maartenballiauw.be/post/2009/05/20/ASPNET-MVC-Domain-Routing.aspx