2010-09-15 101 views
1

对于同一个站点,我们有两个子域,我们希望取决于访问子域的初始页面的不同。但在IIS中默认的文档设置是基于web.config所以...针对同一站点的两个子域的不同默认文档IIS 7

我们知道我们可以使用http:/subdomain/page.aspx但它的要求是我们只使用http:/ subdomain in链接

期望例如:

  • 单击连结http:/subdomain1.web.com - >的http:/subdomain1.web.com/page1.aspx (our_website/page1.aspx这个)
  • 点击链接http:/subdomain2.web.com - > http:/subdomain2.web.com/page2.aspx (our_website/page2.aspx)

回答

1

只需使用相同的默认文档并根据请求的域在Page_Load中写入重定向。

+0

尽管有一些选项可以在IIS中为每个子域设置不同的默认页面(您可以保存一个多余的请求...) – VSP 2010-09-15 15:11:51

+0

@ ase65s呵呵,那么您还可以编写默认页面,以便它能正确显示为这两个子域。这样可以节省额外的请求。我猜这是页面外观的问题?如果是这样,你可以使用基于子域的不同主题。基本上我认为我的立场是,有很多方法可以解决您的问题,IIS中的多个默认页面是没有必要的;-) – 2010-09-15 15:20:10

+0

@ ase65s,顺便说一句,如果你做一个Server.Transfer而不是Request.Redirect,你可以节省额外的要求。 – 2010-09-15 15:20:55