如何在web.config中指定根位置以允许未经身份验证的用户访问它?
根位置由default.aspx提供,但用户通常不会看到default.aspx,他们只能看到http://mysite.com/。
所以我已经添加
<location path="~/default.aspx"> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> </location>
如果用户命中mysite.com/default.aspx,但如果用户命中mysite.com/ – 他仍然被重定向到登录页面。
我试过< location path =“〜”> (不帮助)以及< location path =“〜/”>,< location path =“”> (站点完全失败),无法使其工作。
有任何想法吗?
解决方法
尝试这一个:
<system.web> <urlMappings enabled="true"> <add url="~/" mappedUrl="~/default.aspx" /> </urlMappings> <authorization> <allow roles="admin"/> <deny users="*" /> </authorization> </system.web> <location path="Default.aspx"> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> </location>