这是一件小事,但它让我发疯,我希望 IIS 专家可以提供帮助。
场景很简单:
- IIS 被配置为“default.aspx”是站点的默认文档。
- 表单身份验证已开启,loginUrl 为 default.aspx,defaultURL 为 default.aspx
- 在web.config中,default.aspx文件的授权是'*'(任何人都可以访问)
当我仅使用基本 URL 导航到该站点时:www.somesite.com 该 URL 会返回:www.somesite.com/default.aspx?ReturnUrl=%2f
如果我导航到全名 (www.somesite.com/default.aspx),它没有 ReturnUrl。那么,为什么当 IIS 添加名称时,我们会得到奇怪的重定向,但在我们键入时却没有呢?