0

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

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

我只是想知道如何在不访问我自己的 aspx 页面而不是默认访问被拒绝页面的情况下重定向人们?

4

2 回答 2

1

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

似乎他们将编程到 IIS 中的那种东西,可能值得检查一下。

于 2012-05-25T10:16:39.347 回答
1

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

<customErrors defaultRedirect="ErrorPage.aspx" mode="On"> 
    <error statusCode="401" redirect="AccessDenied.aspx" />       
</customErrors>
于 2012-05-25T10:51:31.533 回答