設置404指向一個設計好的html文件,此時頁面返回的404狀態碼。 現在的idc提供商基本都提供404設置的功能,直接上傳文件設置即可。
在windows iis中設置方法:打開IIS管理器-->點擊要設置自定義404的網站的屬性-->點擊自定義錯誤選項-->選中404頁-->選中並打開編輯屬性-->消息類型設置成文件 --> 浏覽到404頁面的物理路徑-->按確定退出,這樣就做好了404頁面設置。
此處在“消息類型”中一定要選擇“文件”或“默認值”,而不要選擇“URL”,不然,將導致返回“200”狀態碼。
關於IIS自定義404之後,提示系統找不到指定的文件解決辦法:
解決方法1
因為IIS的普通用戶沒有訪問指定的404.htm頁的權限。
可以設置USER用戶組具有讀的權限,即可解決此問題。(即iis有訪問的權限)
解決方法2
因為ie浏覽器有一個特殊的限制,如果自定義頁面小於500字節,就不會顯示這個自定義的錯誤頁面,而是顯示那個默認的404錯誤頁面,(你一定奇怪,我們不是刪除了那個默認的404頁面了嗎,對了,我們在服務器上刪除了,但ie本身也有這個文件別忘了iis和ie都是ms的東西,他們的那個iis錯誤頁面是一模一樣的,剛開始也把我迷惑了)ie的這個功能在高級選項裡(電腦自動關機)面有個開關,就是那個“顯示友好的http錯誤信息”這個開關默認是打開的,所以,如果自定義的頁面太小,我們使用ie根本就看不到自己的自定義頁面,ie可能看見404錯誤,就自動打開自己的錯誤頁面了,但微軟也沒有把事情做絕,只要自定義的頁面大於500字節,ie就認識自定義的頁面了!
也就是說 404頁面的大小必須大於500字節,否則IE的“友好提示頁面”就會取代你制作的404頁面;就出現“系統找不到指定的文件”的提示了!
可以制作一個類似 www.jsjgz.cn/404.html的404頁面當然也可以制作一個類似網站導航的頁面作為404頁面!
附:
404頁面對SEO的影響:
自定義404錯誤頁面是增強http://www.woaidiannao.com用戶體驗的很好的做法,但在應用過程中往往並未注意到對搜索引擎的影響,譬如:錯誤的服務器端配置導致返回“200”狀態碼或自定義404錯誤頁面使用Meta Refresh導致返回“302”狀態碼。正確設置的自定義404錯誤頁面,不僅應當能夠正確地顯示,同時,應該返回“404”錯誤代碼,而不是 “200”或“302”。雖然對訪問的用戶而言,HTTP狀態碼究竟是“404”還是“200”來說並沒有什麼區別,但對搜索引擎這則是相當重要的。
搜索引擎蜘蛛在請求某個URL時得到“404”狀態回應時,即知道該URL已經失效,便不再索引該網頁,並向數據中心反饋將該URL表示的網頁從索引數據庫中刪除,當然,刪除過程有可能需要很長時間;而當搜索引擎得到“200”狀態碼時,則會認為該url是有效的,便會去索引,並會將其收錄到索引數據庫,這樣的結果便是這兩(電腦沒聲音)個不同的url具有完全相同的內容:自定義404錯誤頁面的內容,這會導致出現復制網頁問題。輕則被搜索引擎降權,重則會K掉網站。
404頁面的設置以及設置好之後提示找不到文件解