【发布时间】:2016-02-06 22:43:56
【问题描述】:
默认文档在我网站的子目录中可用(帐户/login.aspx)我想将此页面设置为 IIS 管理器中的默认文档,如何才能做到这一点?
【问题讨论】:
标签: asp.net iis iis-7 iis-6 iis-express
默认文档在我网站的子目录中可用(帐户/login.aspx)我想将此页面设置为 IIS 管理器中的默认文档,如何才能做到这一点?
【问题讨论】:
标签: asp.net iis iis-7 iis-6 iis-express
最简单的方法可能是将默认文档保留在根目录中,代码如下:
<%@ Page Language="vb" %>
<% Response.Redirect("~/account/login.aspx") %>
如果您不希望重定向的“第二次往返”,您可以将 Response.Redirect 替换为 Server.Transfer。在这种情况下,用户浏览器中的 URL 不会改变。
或者,如果你真的想要 IIS 中的重定向。打开 IIS 管理器,在左侧窗格中单击您网站的节点,在主功能视图窗格中找到“Http Redirect”并双击。选中“重定向请求”复选框,然后选中“仅将请求重定向到此目录(而非子目录)中的内容”复选框。注意:Server.Transfer 选项在 IIS 管理器中不可用。
【讨论】: