有時候,因為內容的更改或者隱私問題,我們往往不希望別人通過“百度快照”的方法查看自己網站的某一些網頁,對於網站管理員來說,百度快照也分流了大量本屬於網站的流量,為了增加網站的流量或者增強內容隱私。
現在介紹一個新方法,原理也是大致相同,我們知道目前百度網頁快照雖然不從遠端服務器抓取JavaScript文件,還是依舊會從遠端服務器抓起 CSS文件,而通過一個技巧可以在CSS文件中實現網頁重定向,從而控制百度快照中的網頁,完全由我們控制該快照重定向到我們制定的任何網頁地址。
例如,如果百度快照中緩存的文件為style.css,那麼我們在服務器上編輯這個文件,在CSS文件中加入以下語句,即可控制百度緩存快照重定向,從而實現屏蔽百度網頁快照內容的功能。
body {onload:expression(location.href='http://www.hxhack.com/');}
以上語句在IE浏覽器下測試通過。理論上,根據這個方法,我們可以控制百度網頁快照的內容重定向到任何一個我們指定的網址,甚至是第三方網站。為了實現網頁的正常顯示,百度快照屏蔽CSS的可能性會非常小。
這個方法也可用於屏蔽Google等其他搜索引擎的網頁快照。