我将 asp.net Web 应用程序部署到 IIS,现在当我转到 http://servername\mywebsite 时,我得到了目录列表页面。
我必须配置什么才能使启动页面 http://servername\我的网站/登录.aspx ?请记住,我没有使用默认.aspx或家庭.aspx
当您向 IIS 发送不包含页面名称的请求时,IIS 会使用其Default Documents
列表来查看它应显示的文件。
作为标准default.aspx
将被添加到此列表中,但如果您不使用default.aspx
则必须添加您实际想要使用的文件。
以下是在 IIS6 中设置默认文档的指南
这是在IIS7中设置默认文档的指南
就使启动页面转到/mywebsite/login.aspx
而言,有许多可能性。
如果使用 ASP.NET 身份验证,则可以通过 web.config 文件进行设置,以便在未经身份验证的用户转到该站点时重定向到该页面。
或者你可以使用Url ReWrite for IIS——尽管我的经验有限,不知道你是否可以编写考虑到身份验证的规则。
您可以通过通过以下方式禁用目录浏览来执行此操作:
打开 IIS 管理器并导航到要管理的级别。
在"功能视图"中,双击"目录浏览"。
在"操作"窗格中,如果禁用了"目录浏览"功能,并且您希望启用该功能,请单击"启用"。或者,如果启用了目录浏览功能并且您想要禁用它,请单击禁用。