2017-09-05 97 views
1

我想指定自定義錯誤頁500 IIS錯誤代碼,我有以下代碼如何更改消息「由於發生內部服務器錯誤,無法顯示頁面」。 ?在IIS錯誤500"

配置:

<httpErrors errorMode="Custom" existingResponse="Replace"> 
    <clear/> 
    <error 
    statusCode="500" 
    path="/Views/Error/page500.html" 
    responseMode="File"/> 
</httpErrors> 

我的HTML文件page500中這條路線:/Views/Error/page500.html,我使用Sitecore的CMS,然後我就會觸發一個錯誤500關閉DataBase引擎,那麼我的網站崩潰了500內部服務器錯誤,但不是表演page500.htm升 錯誤消息:

「頁面無法顯示,因爲發生了內部服務器錯誤 」出現IIS錯誤500「。

我不明白爲什麼,我需要page500.html顯示當500代碼IIS被觸發。

回答

0

您指定的錯誤(500內部服務器錯誤)由asp.net運行時觸發。對於u需要添加自定義錯誤如下:

<customErrors defaultRedirect="/Views/Error/page500.aspx" mode="RemoteOnly" redirectMode="ResponseRewrite"> 
    <error statusCode="500" redirect="/Views/Error/page500.aspx"/> 
</customErrors> 

確保它是一個.aspx或.cshtml網頁,但不是HTML,因爲IIS與html的網頁,詳細的錯誤。

我已經寫了關於這一主題的博客文章,可以幫助你獲得更多信息Handling 500 errors in Sitecore 8, 7, 6

+0

THX我會讀它。 –

相關問題