IIS自定義404錯誤不能生效的原因

2021-04-13 06:20:10 字數 450 閱讀 5111

通過iis自定義錯誤資訊的功能,來自定義的404錯誤頁面。

先製作顯示錯誤資訊的htm檔案404.htm(隨便什麼名都行),我把檔案入在根目錄下。

使用url型別,設定「/404.htm 」,可以成功定義,能顯示,但返回的是200狀態。

要返回真正的404狀態,只能使用檔案型別來定義,但怎麼弄都不生效,總還顯示原來系統預設的錯誤頁面。

經過摸索和測試,終於找到原因:沒有訪問檔案的許可權。

因為伺服器設定的原因,供web使用者訪問的目錄許可權設定得比較嚴格,導致系統沒有訪問定義錯誤資訊的檔案的許可權,因此無法生效並顯示出來。

解決辦法:給定義錯誤資訊的檔案「404.htm」加上users組的「讀取」許可權取可。新增iis_wpg組的「讀取」許可權也可以。(不知道哪種更好更安全,請各位達人給意見)。總之問題解決了。

在win2003 + iis6 下測試通過。

自定義404錯誤頁面

自定義404頁面返回不當狀態碼如 200 等給 最終seo效果帶來的不利影響,因此,確保自定義的404錯誤頁面能夠返回 404 狀態碼是極為重要的,也是 優化與seo的基本要求。這一點如何保證呢?如何才能為 設定能夠正常工作的404錯誤頁面?定製404錯誤頁面的基本原則 首先應明確的是404錯誤應工...

nginx自定義404錯誤頁面

注意事項 首先建立乙個404錯誤時顯示的頁面,如放在你的 根目錄下的404.html。內容隨便 在nginx.conf中的http區域加入fastcgi intercept errors on 在nginx.conf的server區域 如果 有單獨的配置檔案,則需要在其配置檔案的server區域內加...

IIS 8 5下設定自定義404錯誤頁

iis版程式設計客棧本 iis 8.5問題描述 當訪問indewww.cppcns.comx.php和404.php的時候,iis伺服器能正常響應,說明在iis 8.5中配置php環境沒有出現問ojwzswx題。訪問index.php 訪問404.php 另外,我的錯誤頁配置結果如下 正常情況下,當...