禁用IIS中的目录列表

在我的Web应用程序中,所有.aspx页面都位于Pages目录中。 项目结构如下所示:

在此处输入图像描述

Home.aspx设置为Start Page,Pages文件夹的Web.config文件包含:

          

主Web.config有:

    

因此,当应用程序启动时,它会使用以下URL重定向到“登录”页面:

HTTP://本地主机:2453 /页/的Login.aspx RETURNURL =%2fPages%2fSecured%2fHome.aspx

现在如果我删除了

为Login.aspx?RETURNURL =%2fPages%2fSecured%2fHome.aspx

从该URL并按回车它将带我到目录列表:

在此处输入图像描述

我想要它再次将我发送到位于的登录页面

HTTP://本地主机:2453 /页/为Login.aspx

我怎样才能做到这一点? 感谢您的帮助。

谢谢。

本地主机: 在此处输入图像描述

您需要禁用IIS或web.config中的目录浏览

        

上面的这个条目适用于IIS 7+,对于IIS 6,您必须从IIS管理器执行此操作