我使用角色/站点地图限制用户访问某些页面,如下所示:
<location path="Reporting.aspx">
<system.web>
<authorization>
<allow roles="Admin, Manager" />
<deny users="*" />
</authorization>
</system.web>
</location>
我只是想知道如何重定向无法访问我自己的aspx页面的人,而不是默认的访问被拒绝页面?
答案 0 :(得分:1)
您甚至不需要为此编写解决方案。您可以更改人们被重定向到的页面,因为您的网站配置中存在404错误,拒绝错误(405?)等。您只需编辑htaccess文件即可指向您自己的页面。
看起来像是他们编入IIS的那种东西,可能值得一试。
答案 1 :(得分:1)
您可以在web.config中对此进行配置,例如:
<customErrors defaultRedirect="ErrorPage.aspx" mode="On">
<error statusCode="401" redirect="AccessDenied.aspx" />
</customErrors>