2012-05-25 99 views
0

我使用的角色/地图来限制用户对特定页面,像这样访问:拒绝访问重定向

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

我只是想知道我怎么可以重定向人没有获得我自己的ASPX页面中的一个,而不是默认访问被拒绝页面?

回答

1

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

似乎他们将编入IIS的东西,可能值得检查。

+0

还没有把网站上的IIS,只是还没有那么将不得不考虑,一旦它了。谢谢 –

1

你可以在你的web.config配置此,例如像这样:

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

错误是401.2我得到(未经授权),但上述仍然不重定向。上面的代码是go sinto 对不对? –