頁面錯誤:遇到404notfound原來可以這樣解決
【溫馨提示】本文部分內(nèi)容源于網(wǎng)絡(luò)收集整理,僅供參考!如需了解“頁面錯誤”等相關(guān)問題,請咨詢YINGSOO客服,良心推薦,按需選配!
【本周熱銷】臺灣物理服務(wù)器 | 日本云服務(wù)器 | 加拿大云服務(wù)器
【精選內(nèi)容】云主機(jī)和VPS的區(qū)別是什么?又該如何選擇

404notfound意味著鏈接指向的網(wǎng)頁不存在,即原始網(wǎng)頁的URL失效,這種情況經(jīng)常會發(fā)生,很難避免,當(dāng)Web服務(wù)器接到類似請求時(shí),會返回一個(gè)404狀態(tài)碼,告訴瀏覽器要請求的資源并不存在。
其導(dǎo)致這個(gè)錯誤的原因一般來說有幾種情況:
1、無法在所請求的端口上訪問Web站點(diǎn)。
2、Web服務(wù)擴(kuò)展鎖定策略阻止本請求。
3、MIME映射策略阻止本請求。
4、網(wǎng)站更新改版,但某些局部板塊沿用原來的模塊,而原有的模塊調(diào)用的文件已經(jīng)被刪除或轉(zhuǎn)移了路徑。
5、跟蹤訪問的各類腳碼或CSS文件無效但調(diào)用代碼依然存在。
6、某個(gè)目錄直接刪除
7、網(wǎng)頁URL生成規(guī)則改變、網(wǎng)頁文件更名或移動位置、導(dǎo)入鏈接拼寫錯誤等,導(dǎo)致原來的URL地址無法訪問
雖然404錯誤頁面是為了用戶體驗(yàn)而顯示的一個(gè)錯誤頁面引導(dǎo)的作用,并不參與網(wǎng)站的排名。但是錯誤的使用404頁面,也會導(dǎo)致網(wǎng)站的被降權(quán),比如以下2種情況:
解決404notfound錯誤的方法
1、對于存在的網(wǎng)頁內(nèi)容由于路徑改變而導(dǎo)致訪問不了時(shí),可在IIS中定義404錯誤指向一個(gè)動態(tài)頁面,在頁面里面使用301永久重定向跳轉(zhuǎn)到新的地址,此時(shí)服務(wù)器返回301狀態(tài)碼。
2、設(shè)置404指向一個(gè)設(shè)計(jì)好的html文件,此時(shí)頁面返回的404狀態(tài)碼?,F(xiàn)在的idc提供商基本都提供404設(shè)置的功能,直接上傳文件設(shè)置即可。在IIs中設(shè)置方法:打開IIS管理器-->點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性-->點(diǎn)擊自定義錯誤選項(xiàng)-->選中404頁-->選中并打開編輯屬性-->設(shè)置成URL-->URL里填寫“/err404.html”-->按確定退出再把做好的err404.html頁面上傳到網(wǎng)站根目錄下。此處在“消息類型”中一定要選擇“文件”或“默認(rèn)值”,而不要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。
3、把404指向一個(gè)動態(tài)頁面,比如error.asp,如果不在頁面里面進(jìn)行設(shè)置,僅僅是返回提示的HTML代碼,將導(dǎo)致頁面返回200狀態(tài)碼,這是不正確的,我們可以在顯示完提示內(nèi)容后,增加語句:Response.Status="404NotFound",這樣就保證頁面返回404狀態(tài)碼。
4、Apache下設(shè)置404錯誤頁面。為ApacheServer設(shè)置404錯誤頁面的方法很簡單,只需在.htaccess文件中加入如下內(nèi)容即可,ErrorDocument404/notfound.php。
如果親們有服務(wù)器租用或者托管需求隨時(shí)聯(lián)系小Y,提供技術(shù)協(xié)助等服務(wù)。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信