設(shè)計(jì)好一個(gè)html文件,設(shè)置404指向該文件,這樣頁面返回的404狀況碼。如今的服務(wù)器供給商大多都提供設(shè)置404的功用,直接將文件上傳設(shè)置即可。
在windows iis中設(shè)置辦法:打開IIS管理器-->點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性-->點(diǎn)擊自定義錯(cuò)誤選項(xiàng)-->選中404頁-->選中并打開編輯屬性-->消息類型設(shè)置為文件--> 瀏覽到404頁面的物理路徑-->按確定退出,這樣就做好了404頁面設(shè)置。此處在“消息類型”中必定要挑選“文件”或“默認(rèn)值”,而不要挑選“URL”,不然,將致使返回“200”狀況碼。
關(guān)于IIS自定義404之后,提示體系找不到指定的文件處理辦法:
處理辦法1
由于IIS的普通用戶沒有瀏覽指定的404.htm頁的權(quán)限。
可以設(shè)置USER用戶組具有讀的權(quán)限,即可處理此疑問。(即iis有瀏覽的權(quán)限)
處理辦法2
由于ie閱讀器有一個(gè)特別的約束,若是自定義頁面小于500字節(jié),就不會(huì)顯現(xiàn)這個(gè)自定義的錯(cuò)誤頁面,而是顯現(xiàn)那個(gè)默許的404錯(cuò)誤頁面,(你必定新鮮,咱們不是刪去了那個(gè)默許的404頁面了嗎,對(duì)了,咱們?cè)诜?wù)器上刪去了,但ie自身也有這個(gè)文件別忘了iis和ie都是ms的東西,他們的那個(gè)iis錯(cuò)誤頁面是如出一轍的,剛開始也把我利誘了)ie的這個(gè)功用在高檔選項(xiàng)里邊有個(gè)開關(guān),即是那個(gè)“顯現(xiàn)友愛的http錯(cuò)誤信息”這個(gè)開關(guān)默許是翻開的,所以,若是自定義的頁面太小,咱們運(yùn)用ie底子就看不到自個(gè)的自定義頁面,ie可以看見404錯(cuò)誤,就主動(dòng)翻開自個(gè)的錯(cuò)誤頁面了,但微軟也沒有把工作做絕,只需自定義的頁面大于500字節(jié),ie就知道自定義的頁面了!
也即是說404頁面的巨細(xì)有必要大于500字節(jié),不然IE的“友愛提示頁面”就會(huì)替代你制造的404頁面;就呈現(xiàn)“體系找不到指定的文件”的提示了!
可以制造一個(gè)類似深圳網(wǎng)站建設(shè)tjdzrhy.com/404.html的404頁面!當(dāng)然也可以制造一個(gè)類似網(wǎng)站導(dǎo)航的頁面作為404頁面!
附:
404頁面臨SEO的影響:
自定義404錯(cuò)誤頁面是增強(qiáng)用戶體會(huì)的極好的做法,但在運(yùn)用進(jìn)程中往往并未注意到對(duì)搜索引擎的影響,比如:錯(cuò)誤的服務(wù)器端裝備致使回來“200”狀況碼或自定義404錯(cuò)誤頁面運(yùn)用Meta Refresh致使回來“302”狀況碼。正確設(shè)置的自定義404錯(cuò)誤頁面,不只應(yīng)當(dāng)可以正確地顯現(xiàn),一起,大概回來“404”錯(cuò)誤代碼,而不是“200”或“302”。盡管對(duì)瀏覽的用戶而言,HTTP狀況碼究竟是“404”仍是“200”來說并沒有什么區(qū)別,但對(duì)搜索引擎這則是適當(dāng)重要的。
搜索引擎蜘蛛在懇求某個(gè)URL時(shí)得到“404”狀況回應(yīng)時(shí),就知道該URL現(xiàn)已失效,便不再索引該網(wǎng)頁,并向數(shù)據(jù)中心反應(yīng)將該URL表明的網(wǎng)頁從索引數(shù)據(jù)庫中刪去,當(dāng)然,刪去進(jìn)程有可以需求很長(zhǎng)時(shí)刻;而當(dāng)搜索引擎得到“200”狀況碼時(shí),則會(huì)以為該url是有用的,便會(huì)去索引,并會(huì)將其收錄到索引數(shù)據(jù)庫,這樣的成果就是這兩個(gè)不一樣的url具有完全相同的內(nèi)容:自定義404錯(cuò)誤頁面的內(nèi)容,這會(huì)致使呈現(xiàn)仿制網(wǎng)頁疑問。輕則被搜索引擎降權(quán),或者網(wǎng)站直接被K掉。