我正在用烧瓶写一个简单的reverse proxy program。在合适的设置之后,当有人访问aa.com等网站时,他实际上没有意识到bb.com的内容。但是,当我想代理谷歌这样的搜索引擎时,我没那么麻烦。
我使用anonymous.com作为google.com的代理商,当有人访问anonymous.com时,他实际上得到了Google的回复。当我搜索某些关键字(例如'demo')时,anonymous.com会向访问者显示结果,看起来像是谷歌的真实搜索结果,除了包含google.com的链接转换为anonymous.com。这就是所有结果页面的网址,例如
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
然后当我点击新链接时,它也会打开一个新标签,但页面栏中的网址不会像真正的Google链接那样更改为http://www.demo.com/ehome/index.php?eventid=29414&
。为什么不呢?
还有更多:
https://www.baidu.com/link?url=YvUsjKkfDWJgNAdKyIiWWwdYN1f7HKId8Jzw1LYtTTVpSjOVDzLcVcZ48nMjEqwpvvMtCZfXwmHRJoqZLOCFNq&wd=&eqid=c9a2689600068b8f00000006579c6198
,为什么这个搜索引擎只使用真正的网址?答案 0 :(得分:0)
JavaScript代码以及收到的网页会检查网址的域名,并将网站重定向到原始google.com。