我在 asp.net 3.5(不是 MVC)中遇到 URL 路由问题,我正在使用 FORMS 身份验证。问题是当我将我的网站 URL 作为www.example.com访问时,默认页面没有显示。因为我是使用表单身份验证我的登录 url 和默认 url 是不同的。所以如果有人点击 url,它会显示登录 URL 为http://www.example.com/login.aspx?returnurl=%2f应该显示 www。例子.com。我无法理解如何处理这个问题。
但是当我从 web.config 中删除以下标签时,它工作正常。
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
对于任何其他路线,我都没有遇到这个问题。即,如果有人点击 www.example.com/abc/def 它工作正常。如果有人可以帮助我处理 returnURL 问题。我会很感激。