我正在用燒瓶寫一個簡單的reverse proxy program。經過適當的設置後,當某人訪問諸如aa.com的網站時,他實際上沒有意識到bb.com的內容。但是,當我想代理搜索引擎如谷歌,我有點麻煩。搜索引擎如何修改瀏覽器的地址欄中的頁面的url到真實地址
我使用anonymous.com作爲google.com的代理,當有人訪問anonymous.com時,他實際上得到了google的迴應。當我搜索一些關鍵字如「演示」時,anonymous.com向訪問者顯示結果看起來像真實的谷歌搜索結果,除了包含google.com的鏈接被轉換爲anonymous.com。這是說,所有的結果頁面的URL如
http://google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjpgP2Q3JrOAhWCjJQKHSMwAgEQFgghMAE&url=http%3A%2F%2Fwww.demo.com%2F&usg=AFQjCNEhAvTJreNJk_ukM_GYaLJwgHKHDw&sig2=Cll-LhXvW58WfthywPoH7A
會變成一個新的鏈接:
http://anonymous.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0ahUKEwjpgP2Q3JrOAhWCjJQKHSMwAgEQFgghMAE&url=http%3A%2F%2Fwww.demo.com%2F&usg=AFQjCNEhAvTJreNJk_ukM_GYaLJwgHKHDw&sig2=Cll-LhXvW58WfthywPoH7A
然後當我點擊新鏈接,它打開一個新標籤,以及,但網頁欄中的網址不會像真正的谷歌鏈接那樣變爲http://www.demo.com/ehome/index.php?eventid=29414&
。爲什麼不?
Futher更多:
- 是什麼讓當我訪問一個鏈接,如谷歌的搜索的結果的URL地址改變。
- 我注意到真實網頁的地址出現在google.com的結果鏈接中,但在baidu.com中,鏈接看起來像
https://www.baidu.com/link?url=YvUsjKkfDWJgNAdKyIiWWwdYN1f7HKId8Jzw1LYtTTVpSjOVDzLcVcZ48nMjEqwpvvMtCZfXwmHRJoqZLOCFNq&wd=&eqid=c9a2689600068b8f00000006579c6198
,爲什麼這個搜索引擎不使用真正的網址?