2012-05-25 98 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 對不對? –