如何获取网站子目录以使用子域url?

时间:2012-10-23 18:04:06

标签: asp.net iis-6 url-routing

我有一个ASP.NET 4.0网站(mysite.com),并将在mysite.com/talk上为项目添加新功能。踢球者是我需要使用talk.mysite.com作为URL来访问和使用/ talk子目录。我怎么能在.net或IIS 6.0中执行此操作?

1 个答案:

答案 0 :(得分:1)

这里有几种选择。

  1. 添加URL rewrite规则 - 匹配传入的主机名talk.mysite.com,并将其重写为mysite.com/talk
  2. 在IIS中创建一个新网站(指向/ talk目录)并修改其绑定信息。设置“主机名”,使其仅接受talk.mysite.com上的流量。
  3. 在ASP.Net应用程序级别执行重定向。向global.asax添加Application_BeginRequest处理程序,如果Request.Url.Host为talk.mysite.com则重定向。
  4. 最好的一个取决于您的方案的细节。我认为#1可能是最简单的(最直接的),但在某些情况下,其中一个可能更适合。