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