302轉向與網(wǎng)址劫持
發(fā)布者: 華企立方 發(fā)布時間:2016-4-30 15:28:44
302轉向或者302重定向(302 redirect)指的是當瀏覽器要求一個網(wǎng)頁的時候,主機所返回的狀態(tài)碼。302狀態(tài)碼的意義是暫時轉向到另外一個網(wǎng)址。
另一個更常見的狀態(tài)碼是404錯誤(404 error),404錯誤或404狀態(tài)碼指的是網(wǎng)頁不存在。
另一個和302狀態(tài)碼相關的是301重定向(301 redirect),301重定向指的是本網(wǎng)頁永久性的轉移到另外一個位置。301和302的區(qū)別就在于301是永久性重定向,302是暫時重定向。
302重定向和網(wǎng)址劫持(URL hijacking)有什么關系呢?這要從搜索引擎如何處理302轉向說起。從定義來說,從網(wǎng)址A做一個302重定向到網(wǎng)址B時,主機服務器的隱含意思是網(wǎng)址A隨時有可能改主意,重新顯示本身的內(nèi)容或轉向其他的地方。大部分的搜索引擎在大部分情況下,當收到302重定向時,一般只要去抓取目標網(wǎng)址就可以了,也就是說網(wǎng)址B。
實際上如果搜索引擎在遇到302轉向時,百分之百的都抓取目標網(wǎng)址B的話,就不用擔心網(wǎng)址URL劫持了。
問題就在于,有的時候搜索引擎,尤其是Google,并不能總是抓取目標網(wǎng)址。為什么呢?比如說,有的時候A網(wǎng)址很短,但是它做了一個302重定向到B網(wǎng)址,而B網(wǎng)址是一個很長的亂七八糟的URL網(wǎng)址,甚至還有可能包含一些問號之類的參數(shù)。很自然的,A網(wǎng)址更加用戶友好,而B網(wǎng)址既難看,又不用戶友好。這時Google很有可能會仍然顯示網(wǎng)址A。
由于搜索引擎排名算法只是程序而不是人,在遇到302重定向的時候,并不能像人一樣的去準確判定哪一個網(wǎng)址更適當,這就造成了網(wǎng)址URL劫持的可能性。也就是說,一個不道德的人在他自己的網(wǎng)址A做一個302重定向到你的網(wǎng)址B,出于某種原因, Google搜索結果所顯示的仍然是網(wǎng)址A,但是所用的網(wǎng)頁內(nèi)容卻是你的網(wǎng)址B上的內(nèi)容,這種情況就叫做網(wǎng)址URL劫持。你辛辛苦苦所寫的內(nèi)容就這樣被別人偷走了。
302重定向所造成的網(wǎng)址URL劫持現(xiàn)象,已經(jīng)存在一段時間了。不過到目前為止,似乎也沒有什么更好的解決方法。在正在進行的大爸爸數(shù)據(jù)中心轉換中,302重定向問題也是要被解決的目標之一。從一些搜索結果來看,網(wǎng)址劫持現(xiàn)象有所改善,但是并沒有完全解決。
如果你遇到你自己的網(wǎng)站網(wǎng)址被劫持的時候,在你自己這一方面并沒有什么辦法,你只能向Google匯報。
更多資訊來源于:佛山網(wǎng)站建設2800kj.cn
此文關鍵字: