我在asp.net 3.5(而不是MVC)中遇到URL路由问题,我正在使用FORMS身份验证。问题是当我将我的网站URL命名为www.example.com时,不会显示默认页面。因为我正在使用表单身份验证,我的登录URL和默认URL是不同的。如果有人点击该URL,它会将登录URL显示为http://www.example.com/login.aspx?returnurl=%2f,因为它应显示www.example.com。我无法理解如何处理这个问题。
但是当我从web.config中删除以下标记时,它可以正常工作。
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
我没有面对任何其他路线这个问题。如果有人点击www.example.com/abc/def它工作正常。如果有人可以帮我处理returnURL问题。我将不胜感激。
答案 0 :(得分:0)
您提到的标签是授权
通常在web.config中不需要这些标记,直到你实现authroization。
所以你可以删除它。