【发布时间】:2012-04-06 01:54:42
【问题描述】:
在我的 Web 应用程序中,所有 .aspx 页面都位于 Pages 目录中。项目结构如下图:
Home.aspx 设置为起始页,Pages 文件夹的 Web.config 文件包含:
<configuration>
<location path="Secured">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
主要的 Web.config 有:
<authentication mode="Forms">
<forms loginUrl="~/Pages/Login.aspx" timeout="2880" defaultUrl="~/Pages/Secured/Home.aspx" />
</authentication>
因此,当应用程序启动时,它会重定向到带有 URL 的登录页面:
http://localhost:2453/Pages/Login.aspx?ReturnUrl=%2fPages%2fSecured%2fHome.aspx
现在如果我删除
Login.aspx?ReturnUrl=%2fPages%2fSecured%2fHome.aspx
从该 URL 并按 Enter,它会将我带到目录列表:
我想要它再次将我发送到位于
的登录页面我怎样才能做到这一点?感谢您的帮助。
谢谢。
本地主机:
【问题讨论】:
标签: asp.net url iis directory-listing