Asp.net
在 IIS 中為程式碼 400(錯誤請求)配置的自定義錯誤頁面被忽略
對於我的網站,我配置了一些自定義錯誤頁面。如果我生成 404,則重定向工作正常。當達到 400 時,會顯示“錯誤請求”文本而不是配置的 URl。
作為測試,我將 URL 從 404 複製到 400。沒有變化。然後我將重定向更改為文件。沒變。
有任何想法嗎?
也許這就是你的答案:這個微軟網站說在 IIS6 中重新配置自定義錯誤
以下錯誤不可自定義:400、403.9、411、414、500、500.11、500.14、500.15、501、503 和 505。
我遇到了同樣的問題,並在 msdn http://msdn.microsoft.com/en-us/library/ms690497.aspx上找到了這個
我不確定這是否適用於 IIS6,但它肯定適用於 IIS7。您需要配置httpErrors,而不是自定義錯誤
<system.webServer> <httpErrors errorMode="Custom"> <error statusCode="400" subStatusCode="-1" path="_path" responseMode="Redirect" /> </httpErrors> </system.webServer>