我在我的 ASP.NET 项目中添加了身份验证表单。主页(在我的例子中是 default.aspx)不应该受密码保护,所以我在 web.config 中添加了这一行:
<location path="default.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
问题是当我输入 URL 时,比如http://mywebapp.university.edu/,我得到了登录页面。果然,如果我输入http://mywebapp.university.edu/default.aspx。然后我无需提供任何凭据即可进入该页面。如果我输入为 default.aspx 页面提供的 URL 而无需在 url 上显式输入它,我该怎么办?
谢谢!