是的,CustomErrors 元素支持自定義狀態碼。您可以在 web.config 文件中配置自定義錯誤頁面,并為每個錯誤頁面指定相應的 HTTP 狀態碼。例如:
<customErrors mode="On" defaultRedirect="ErrorPage.aspx">
<error statusCode="404" redirect="NotFoundPage.aspx" />
<error statusCode="500" redirect="ServerErrorPage.aspx" />
</customErrors>
在上面的示例中,當發生 404 錯誤時,用戶將被重定向到 NotFoundPage.aspx 頁面,并且響應狀態碼將為 404。同樣,當發生 500 錯誤時,用戶將被重定向到 ServerErrorPage.aspx 頁面,并且響應狀態碼將為 500。您可以根據需要配置更多的狀態碼和對應的錯誤頁面。