平頭哥SEO在瀏覽某網(wǎng)頁的時(shí)候突然跳出提示 404 not found,這可著實(shí)驚呆了平頭哥了,404 not found是什么意思呢?該怎么解決呢 ?
404 not found其實(shí)代表一個(gè)404頁面,當(dāng)用戶在瀏覽網(wǎng)頁的時(shí)候,由于服務(wù)器無法正常提供信息,或者是服務(wù)器無法回應(yīng),且不知道原因而返回的錯(cuò)誤頁面。目的是告訴搜索引 擎該頁面不存在,不再讓搜索引擎爬蟲去繼續(xù)訪問這個(gè)頁面了!
為什么會(huì)出現(xiàn)404 not found呢?404 not found觸發(fā)的原因 有以下幾種:
1、用戶由于輸入鏈接地址錯(cuò)誤,從而導(dǎo)致IIS提示404 not found。
2、服務(wù)器上原有頁面被刪除了,這種情況多發(fā)生大型論壇中,BBS論壇為了保障服 務(wù)器的資源合理運(yùn)用,都會(huì)將過期或非常久遠(yuǎn)的信息頁面刪除,導(dǎo)致404 not found。
3、當(dāng)用戶在國內(nèi)訪問一些被禁止訪問的國外網(wǎng)站時(shí),會(huì)出現(xiàn) 404 not found的現(xiàn)象,這需要使用代理服務(wù)器才能正常瀏覽。
404 not found意思就是說你要訪問或者查看的頁面不存在,這是很多程序語言都有的一個(gè)默認(rèn)錯(cuò)誤提示,只要你訪問的頁面不存在返回的都是404 not found的Error類型,那么當(dāng)你的程序出現(xiàn)404 not found錯(cuò)誤類型提示時(shí)應(yīng)該如何解決呢?西安SEO在本文中告訴你404 not found的解決方法;
首先應(yīng)該查看自己訪問的資源鏈接是否正確,比如你程序中存在一個(gè)名為all.html的頁面,但是你指向這個(gè)頁面的時(shí)候,鏈接寫成了ali.html就是因?yàn)橐粋€(gè)錯(cuò)別字“i”導(dǎo)致程序找不到這個(gè)頁面資源,因此就會(huì)返回404 not found的錯(cuò)誤提示,所以解決這類錯(cuò)誤類型的首要方法就是先檢查鏈接到資源頁面的url是否書寫正確。 其次就是看資源是否出現(xiàn)問題,有時(shí)候我們開發(fā)程序的時(shí)候某些資源頁面可能是存在的,但是使用過程中可能會(huì)出現(xiàn)誤刪除之類的操作,也有一些網(wǎng)站的站長如果在服務(wù)器上安裝了安全軟件,但是安全策略設(shè)置不當(dāng),可能會(huì)出現(xiàn)某些內(nèi)容被安全軟件誤刪除的情況,這時(shí)候就需要我們?nèi)z測自己的資源是否還存在、看看對應(yīng)的資源是不是移動(dòng)了目錄等。 最后的可能就是程序或服務(wù)器本身出現(xiàn)了問題,這種情況一般現(xiàn)象是訪問所有服務(wù)器上的資源都是404 not found的錯(cuò)誤提示,這就說明是服務(wù)器配置有問題,而并非資源本身的丟失和移動(dòng)所造成的,這種情況下我們就要去檢測服務(wù)器,認(rèn)真排查每一項(xiàng)設(shè)置,逐項(xiàng)去修改配置,用排除法來修復(fù)這種404 not found錯(cuò)誤。
通常情況下,你訪問一些網(wǎng)頁還會(huì)出現(xiàn)502、504或者500錯(cuò)誤頁面,西安SEO簡單講一下500.502.504分別是指什么意思:
500 Internal Server Error指,服務(wù)器遇到了一個(gè)未曾預(yù)料的狀況,導(dǎo)致了它無法完成對請求的處理。
502 Bad Gateway指,作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時(shí),從上游服務(wù)器接收到無效的響應(yīng)。
504 Gateway Timeout指,作為網(wǎng)關(guān)或者代理工作的服務(wù)器嘗試執(zhí)行請求時(shí),未能及時(shí)從上游服務(wù)器(URI標(biāo)識出的服務(wù)器,例如HTTP、FTP、LDAP)或者輔助服務(wù)器(例如DNS)收到響應(yīng)。
西安SEO對:404 not found錯(cuò)誤頁面的解決方法,希望對你有幫助。
西安SEO,404 not found解決方法?
1、由于網(wǎng)頁內(nèi)容路徑改變而導(dǎo)致 404 not found時(shí),我們可在IIS 中定義404錯(cuò)誤指向一個(gè)動(dòng)態(tài)頁面,在頁面里面使用301 重定向跳轉(zhuǎn)到新的地址,此時(shí)服務(wù)器返回301狀態(tài)碼。
2、設(shè)計(jì)一個(gè)html文件,將404 指向該 html 文件,此時(shí)頁面將返回404狀態(tài)碼
打開IIS管理器-->點(diǎn)擊要設(shè)置自定義404的網(wǎng)站的屬性-->點(diǎn)擊自定義錯(cuò)誤選 項(xiàng)-->選中404頁-->選中并打開編輯屬性-->設(shè)置成 URL --> URL 里 填寫“/err404.html”-->按確定退出再把做好的err404.html 頁面上傳到網(wǎng)站根目 錄下。此處在“消息類型”中一定要選擇“文件”或“默認(rèn)值”,而不 要選擇“URL”,不然,將導(dǎo)致返回“200”狀態(tài)碼。
3、將404指向一個(gè)動(dòng)態(tài)頁面
比如error.asp,如果不在頁面里面進(jìn)行設(shè)置,僅僅是返回提示的HTML 代碼, 將導(dǎo)致頁面返回200 狀態(tài)碼,這是不正確的,我們可以在顯示完提示內(nèi)容后,增加語句: Response.Status="404 Not Found" ,這樣保證頁面返回404狀態(tài)碼 。
4、Apache下設(shè)置404錯(cuò)誤頁面
在你安裝后的Apache目錄下,有一個(gè)conf目錄,在這個(gè)目錄里,有一個(gè)"httpd.conf"文件.我們要做的,就是修改這個(gè)文件. 找到 DirectoryIndex 這段.把它改成DirectoryIndex index.php index.Html index.html 這樣,你的網(wǎng)站目錄的默認(rèn)首頁是 index.php, 如果沒有index.php系統(tǒng)會(huì)自動(dòng)尋找index.html、html做為默認(rèn)首頁了。 注意事項(xiàng):index.php index.Html之間要有一個(gè)空格 。然后在htaccess文件增加404規(guī)則ErrorDocument 404.hmtl,保存編輯的內(nèi)容,重新啟動(dòng)Apache就可以實(shí)現(xiàn)了。
作者: https://www.haotuiwang.cn/ 平頭哥SEO,原創(chuàng)不易,轉(zhuǎn)載時(shí)必須以鏈接形式注明作者和原始出處及本聲明。
友情提示:A5官方SEO服務(wù),為您提供權(quán)威網(wǎng)站優(yōu)化解決方案,快速解決網(wǎng)站流量異常,排名異常,網(wǎng)站排名無法突破瓶頸等服務(wù):http://www.admin5.cn/seo/zhenduan/
申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!