2

我将我的 asp.net Web 应用程序部署到 IIS,现在当我转到 http:\servername\mywebsite 时,我得到了目录列表页面。

我必须配置什么才能使启动页面成为 http:\servername\mywebsite/login.aspx ?请记住我没有使用 default.aspx 或 home.aspx

4

2 回答 2

3

当您向 IIS 发送一个不包含页面名称的请求时,IIS 使用它的列表Default Documents来查看它应该显示的文件。

作为标准default.aspx将添加到此列表中,但如果您不使用default.aspx,则必须添加您实际要使用的文件。

这是在 IIS6 中设置默认文档的指南

这是在 IIS7 中设置默认文档的指南


至于使启动页面转到/mywebsite/login.aspx有许多可能性。

如果您使用 ASP.NET 身份验证,那么您可以通过 web.config 文件进行设置,以在未经身份验证的用户访问该站点时重定向到该页面。

或者您可以使用Url ReWrite for IIS - 尽管我对它的经验有限,并且不知道您是否可以编写考虑到身份验证的规则。

于 2012-08-10T10:17:49.080 回答
0

您可以通过以下方式禁用目录浏览来做到这一点:

打开 IIS 管理器并导航到要管理的级别。

在功能视图中,双击目录浏览。

如果目录浏览功能被禁用并且您想要启用它,请在“操作”窗格中单击启用。或者,如果启用了目录浏览功能并且您想要禁用它,请单击禁用。

于 2012-08-10T10:22:50.090 回答