iis6、iis7、apache獨立ip主機設置404錯誤頁(適用vps云主機服務器)
設置一個好的自定義錯誤頁面,可以增加網站的收錄,挽留住一些可能因打不開的頁面而放棄的客戶,我司虛擬主機特別提供了自定義錯誤頁面設置,包括404錯誤在內的所有自定義錯誤都可以設置。
虛擬主機設置方法:http://www.west.cn/faq/list.asp?unid=810
linux系統設置方法:
第一步:
在本地創建一個文本文件,在文本里面添加如下語句: ErrorDocument 404 /404.html 然后上傳到wwwroot重命名為.htaccess,如果網站目錄本身就有這個文件,下載以后用編輯器打開添加上述規則即可。
第二步:
上傳自己的404提示文件,改名為404.html文件,也可以使用其他后綴,只要.htaccess中指定同樣的文件就可以,例如ErrorDocument 404 /404.php 注意:有些程序里面自帶的偽靜態規則會與404沖突,如有這種情況,只能聯系程序方調試偽靜態規則。
windows2003+iis6系統設置方法:
首先新建一個404.html文件放置在您的網站根目錄,或者其他目錄下。比如新建一個HttpErrors目錄,放置在該目錄下。同時需要給404b.html文件一個network service的讀取權限,否則設置后將不會生效。
然后打開IIS(Internet 信息服務(IIS)管理器):
找到對應的站點,點擊“屬性”然后選擇“自定義錯誤”:
找到HTTP錯誤,下邊對應的404,點擊“編輯”
消息類型選擇“文件”,指定網站目錄下的404文件。
然后給404文件everyone可讀權限,右鍵404文件--屬性--安全,添加everyone可讀,如圖所示:
設置好后,即可在您的站點后加一個不存在的后綴或者文件名進行測試,設置成功后會顯示您的自定義錯誤頁面。
如果404要設置的是一個動態程序文件(以php舉例),請選擇url。注意若文件在子目錄里面,請注意更改為/xxx/404.php這種形式。
1.jpg
(注意,windows主機中404錯誤頁面文件必須大于512字節,如果小于512字節Internet選項中如果勾選了友好錯誤提示的用戶,訪問時將顯示客戶端默認的錯誤,不會顯示自定義錯誤。這種情況可以嘗試給404b.htm文件一個IIS_WPG組的讀和運行權限,然后測試一下。)
windows2008/2012+iis7(以上)系統設置方法:
首先新建一個404b.htm文件放置在您的網站根目錄,或者其他目錄下。比如新建一個HttpErrors目錄,放置在該目錄下。同時需要給404b.htm文件一個network service的讀取權限,否則設置后將不會生效。
然后打開IIS(Internet 信息服務(IIS)管理器):
1.jpg
點擊錯誤頁功能
1.jpg
雙擊404這一行進入設置,一般選擇第一種或者第二種方式設置您對應的404文件路徑即可.另外需要注意更改配置,改成 自定義錯誤頁
1.jpg
指定動態腳本URL方式狀態碼返回是200,如果需要返回404狀態碼,需要在404文件內添加返回頭部信息,方法如下:
asp添加:<%Response.Status="404 Moved Permanently"%>
php添加:<?php header("HTTP/1.0 404 Not Found")?>
如果是靜態文件,采用下面的方法可以直接返回404狀態碼
IIS7靜態頁面添加404錯誤頁,返回狀態碼404處理辦法:
blob.png
注意此處文件路徑需要在根目錄下,直接填寫404錯誤頁名稱
blob.png
路徑類型選擇文件
來源:西部數碼