服務熱線
某用戶在我司空間管理后臺開啟自定義404錯誤頁面后,在根目錄下自動生成 HttpErrors 目錄,下面有 403.htm 404.htm 500.htm ,測試發現只有訪問不存在的目錄時才會跳轉。
500錯誤腳本會提示:“/”應用程序中的服務器錯誤。 未將對象引用設置到對象的實例。
404錯誤腳本會提示:“/”應用程序中的服務器錯誤。 無法找到資源。
這里需要在在根目錄下的web.config 配置文件里寫段代碼
<system.webServer>
<httpErrors errorMode="Custom" existingResponse="Replace">
<remove statusCode=“404“ subStatusCode=“-1“ />
<error statusCode=“404“ prefixLanguageFilePath=““ path=“/404/404.php“ responseMode=“ExecuteURL“ />
</httpErrors>
</system.webServer>
errorMode有三個值,分別為Custom、DetailedLocalOnly、Detailed,
意思為對用戶與服務器端始終顯示自定義頁面、只能服務器端顯示詳細出錯信息、對用戶與服務器端始終顯示詳細出錯信息。
responseMode有File、ExecuteUrl、Redirect三個層,分別表示使用服務器端靜態文件、可執行的URL、URL轉向
由于我們后臺點擊自定義404 頁面時已經完成了3個狀態代碼的設置,所以這里只需要設置訪客和服務器端的顯示狀態即可
因此只需要在web.config 里設置以下代碼即可。
<system.webServer>
<httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace">
</httpErrors>
</system.webServer>
Copyright © 2021當前負載均衡線路【3】 | 版權所有 魯ICP備16043677號-2
QQ客服在線時間:周一至周六 AM 8-12點 PM 14-18點 19-21點 企業QQ:800881098

