访问被拒绝重定向

时间:2012-05-25 10:11:03

标签: c# asp.net sitemap roles

我使用角色/站点地图限制用户访问某些页面,如下所示:

 <location path="Reporting.aspx">
    <system.web>
      <authorization>
        <allow roles="Admin, Manager" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

我只是想知道如何重定向无法访问我自己的aspx页面的人,而不是默认的访问被拒绝页面?

2 个答案:

答案 0 :(得分:1)

您甚至不需要为此编写解决方案。您可以更改人们被重定向到的页面,因为您的网站配置中存在404错误,拒绝错误(405?)等。您只需编辑htaccess文件即可指向您自己的页面。

看起来像是他们编入IIS的那种东西,可能值得一试。

答案 1 :(得分:1)

您可以在web.config中对此进行配置,例如:

<customErrors defaultRedirect="ErrorPage.aspx" mode="On"> 
    <error statusCode="401" redirect="AccessDenied.aspx" />       
</customErrors>