2016-07-30 33 views
0

Ich schreibe eine einfache reverse proxy program mit Kolben. Nach einer geeigneten Einstellung, wenn jemand eine Website wie aa.com besucht, erhält er den Inhalt von bb.com tatsächlich ohne Kenntnis. Aber wenn ich für Suchmaschinen wie Google Proxy verwenden möchte, habe ich wenig Probleme.Wie Suchmaschine die URL der Seite in der Adressleiste des Browsers auf die reale Adresse ändern

Ich benutze anonymous.com als Agent von google.com, wenn jemand anonymous.com besucht, bekommt er Antwort von Google tatsächlich. Wenn ich einige Schlüsselwörter wie "demo" suche, zeigt anonymer Besucher an, dass das Ergebnis nur wie googles Suchergebnis aussieht, außer dass die Links, die google.com enthalten, in anonymous.com umgewandelt werden. Das sagen alle die URL der Ergebnisseite wie

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

Wille wendet sich an einen neuen Link:

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

Dann, wenn ich den neuen Link klicken, wird eine neue Registerkarte auch öffnen, aber Die URL-Adresse in der Seitenleiste ändert sich nicht zu http://www.demo.com/ehome/index.php?eventid=29414&, wie es der echte Google Link tut. Warum nicht?

Futher mehr:

  1. Was die URL-Adresse macht geändert, wenn ich einen Link wie die Google-Suchergebnis besuchen.
  2. Ich bemerke, dass die Adresse der realen Seite im Ergebnislink in google.com erscheint, aber in baidu.com sieht der Link wie https://www.baidu.com/link?url=YvUsjKkfDWJgNAdKyIiWWwdYN1f7HKId8Jzw1LYtTTVpSjOVDzLcVcZ48nMjEqwpvvMtCZfXwmHRJoqZLOCFNq&wd=&eqid=c9a2689600068b8f00000006579c6198 aus, warum benutzt diese Suchmaschine nicht einfach die echte URL?

Antwort

0

Der JavaScript-Code zusammen mit der empfangenen Seite überprüft den Domänennamen der URL und leitet die Website auf das ursprüngliche google.com um.