【问题标题】:Different default documents for two subdomains that go against the same site IIS 7针对同一站点 IIS 7 的两个子域的不同默认文档
【发布时间】:2010-09-15 21:41:49
【问题描述】:

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

我们知道我们可以使用 http:/subdomain/page.aspx,但它要求我们在链接中只使用 http:/subdomain

所需示例:

  • 点击链接 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)

【问题讨论】:

    标签: asp.net iis web-config


    【解决方案1】:

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

    【讨论】:

    • 虽然在 IIS 中提供某种选项让每个子域拥有不同的默认页面会很有用(您节省了一份多余的请愿书...)
    • @ase65s 呵呵,你也可以对 defaultpage 进行编码,使其在两个子域中都正确显示。这也会为您节省额外的请求。我猜这是页面的外观问题?如果是这样,您可以根据子域使用不同的主题。基本上我认为我的立场是有很多方法可以解决您的问题,因此 IIS 中的多个默认页面是不必要的;-)
    • @ase65s,顺便说一句,如果您执行 Server.Transfer 而不是 Request.Redirect,您也会保存额外的请求。
    猜你喜欢
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    • 2013-06-06
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    相关资源
    最近更新 更多