2013-02-19 16 views
0

只要在我的ASP.NET網站中發生HTTP Error 403.7 - Forbidden,有什麼方法可以將用戶重定向到自定義頁面?捕獲HTTP錯誤403.7 - 在ASP.NET中禁止

+0

您目前如何處理錯誤? – MikeSmithDev 2013-02-19 23:35:24

+0

@MikeSmithDev我在global.asax上的Application_Error上有代碼 – enb081 2013-02-19 23:43:09

回答

2

是,使用你的web.config文件中設置自定義錯誤頁:

<customErrors mode="RemoteOnly"> 
    <error statusCode="403.7" redirect="~/ErrorPages/4037.aspx" /> 
</customErrors> 

請參閱下面的文章

http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/displaying-a-custom-error-page-cs

This article也值得一看。

編輯

從您的評論我想說的狀態代碼必須是整數,從而將其更改爲:

<customErrors mode="RemoteOnly"> 
    <error statusCode="403" redirect="~/ErrorPages/403.aspx" /> 
</customErrors> 

編輯2

你也可以set CustomError pages in IIS。我不確定它是否適用於子地位,但它值得一試。

+0

它不工作!它說'根據數據類型int'這個值是無效的! – enb081 2013-02-20 08:04:57

+0

是的,但我需要一個不同的頁面403.4和另一個403.7 ... – enb081 2013-02-20 12:50:04

+0

是的,設置子狀態重定向頁面的唯一方法是通過IIS。謝謝 – enb081 2013-02-21 08:13:57