手机显示无法连接服务器302,404错误提示302的原因分析及解决
最近發(fā)現(xiàn)一奇怪現(xiàn)象,網(wǎng)站一些鏈接被百度收錄,失效后一直無法去除,經(jīng)過一番研究找到一些端倪。
首先用谷歌瀏覽器的firebug工具測試404,發(fā)現(xiàn)提示302錯誤。302錯誤表示被請求的資源暫時轉(zhuǎn)移(Moved temporatily),然后會給出一個轉(zhuǎn)移后的URL。雖然對訪問的用戶而言,HTTP狀態(tài)碼究竟是“404”還是“302”來說并沒有什么區(qū)別,但對搜索引擎這則是相當(dāng)重要的。
搜索引擎蜘蛛在請求某個URL時得到“404”狀態(tài)回應(yīng)時,即知道該URL已經(jīng)失效,便不再索引該網(wǎng)頁,并向數(shù)據(jù)中心反饋將該URL表示的網(wǎng)頁從索引數(shù)據(jù)庫中刪除,當(dāng)然,刪除過程有可能需要一段時間;而當(dāng)搜索引擎得到“302”或“200”狀態(tài)碼時,則會認為該url是有效的,索引數(shù)據(jù)庫中便會一直保留,于是就會出現(xiàn)搜索引擎上收錄了很多失效鏈接卻一直不能去除的現(xiàn)象,從而有可能導(dǎo)致網(wǎng)站被降權(quán)。
由此看出,自定義404錯誤頁面是增強用戶體驗的很好的做法,但在應(yīng)用過程中一定要注意對搜索引擎的影響,譬如:錯誤的服務(wù)器端配置導(dǎo)致返回“200”狀態(tài)碼,或自定義404錯誤頁面使用Meta Refresh導(dǎo)致返回“302”狀態(tài)碼。正確設(shè)置的自定義404錯誤頁面,不僅應(yīng)當(dāng)能夠正確地顯示,同時,應(yīng)該返回“404”錯誤代碼,而不是 “200”或“302”。
解決方法如下:在Apache的配置文件中,注意ErrorDocument 404后面不要寫URL地址,應(yīng)該寫具體文件路徑,ErrorDocument 404 "/404.html"這樣子。修改后重啟httpd服務(wù),再測試,提示已變?yōu)?04。也可以用404測試工具,http://tool.seowhy.com/http404/。
需要注意,虛擬主機對應(yīng)的各個目錄下也需要有404.html這個文件,否則各個頻道下的無效鏈接將返回系統(tǒng)默認的404提示頁面,而不能返回自定義的404頁面。也就是說404.html這個文件要同時放置在網(wǎng)站根目錄和虛擬主機對應(yīng)的各個目錄下。我的方法是在虛擬主機對應(yīng)的各個目錄下建立符號鏈接文件,鏈接到根目錄下的404.html文件,這樣如果以后修改404.html時,只需修改根目錄下的404.html文件即可。
總結(jié)
以上是生活随笔為你收集整理的手机显示无法连接服务器302,404错误提示302的原因分析及解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客网dp专题 数位dp
- 下一篇: 三款win7远程桌面管理工具介绍