1對於存在的網頁內容由於路徑改變而導致訪問不了時,可在IIS 中定義404錯誤指向一個動態頁面,在頁面裡面使用301永久重定向跳轉到新的地址,此時伺服器返回301狀態碼。 2設置404指向一個設計好的html 文件,此時頁面返回的404狀態碼。 現在的idc提供商基本都提供404設置的功能,直接上傳文件設置即可。在IIs中設置方法:打開IIS管理器-->點擊要設置自定義404的網站的屬性-->點擊自定義錯誤選項-->選中404頁-->選中並打開編輯屬性-->設置成 URL --> URL 里填寫「/err404.html」-->按確定退出再把做好的err404.html 頁面上傳到網站根目錄下。此處在「消息類型」中一定要選擇「文件」或「默認值」,而不要選擇「URL」,不然,將導致返回「200」狀態碼。 3404指向一個動態頁面 比如error.asp,如果不在頁面裡面進行設置,僅僅是返回提示的HTML 代碼,將導致頁面返回200 狀態碼,這是不正確的,我們可以在顯示完提示內容後,增加語句: Response.Status="404 Not Found" ,這樣就保證頁面返回404狀態碼。 4Apache下設置404錯誤頁面。
為Apache Server設置404錯誤頁面的方法很簡單,只需在.htaccess 文件中加入如下內容即可,ErrorDocument 404 /notfound.php END百度經驗:jingyan.baidu.com 如何製作404頁面 1Apache下設置404錯誤頁面 2為Apache Server設置 404錯誤頁面的方法很簡單,只需: 3在.htaccess 文件中加入如下內容:ErrorDocument 404 /notfound.php,將.htaccess文件上傳到網站根目錄 4製作一個404頁面,隨便您設計,命名為notfound.php,同樣上傳到網站根目錄。
注意: 5切記不要將404錯誤轉向到網站主頁,否則可能會導致主頁在搜索引擎中消失 6切記不要使用絕對URL,如果使用絕對URL返回的狀態碼是302+200 7IIS/。net下設置404錯誤頁面 8首先,修改應用程序根目錄的設置,打開 web.config 文件編輯,在其中加入如下內容: 以下為引用的內容: <configuration> <system.web> <customErrors mode=On defaultRedirect=error.asp> <error statusCode=404″ redirect=notfound.asp /> </customErrors> </system.web> </configuration> 9註:上文例中error.asp為系統默認的404頁面,notfound.asp為自定義的404頁面,使用時請修改相應文件名。 然後,在自定義的404頁面notfound.asp中加入: 以下為引用的內容: <% Response.Status = 404 Not Found %> 這樣,便可以保證IIS能夠正確地返回404狀態碼. END百度經驗:jingyan.baidu.com 404製作設置注意事項 1不要將404錯誤轉向到網站主頁,否則可能會導致主頁在搜索引擎中消失 2不要使用絕對URL,如果使用絕對URL返回的狀態碼是302+200 3404頁面設置完成,一定要檢查是否正確。但http頭信息返回的一定要是404狀態。這主要是對搜索引擎有關係,因為如果你網站產生較多頁面時候但搜索引擎看到的是很多一樣的正常頁面,有可能會誤被認為作弊。 4404頁面不要自動跳轉,讓用戶來決定去向。這涉及到404頁面的製作,提供用戶體驗很重要,404頁面製作很有學問。
|