Hallo,
ihr schriebt oft auch das http:// davor. Wenn ich das Prinzip der Hostdatei richtig verstanden habe darf da ausschließlich der Hostname drin stehen, und das ist alles was zwischen http:// und dem nächsten / steht. Ansonsten ist das wohl kein gültiger Eintrag und bringt nichts.
Dann gibt es noch etwas was ihr bedenken müsst: Im HTTP Header muss das Attribut "Host:" mitgesendet werden was in dem Fall natürlich yahoo.de enthält. Je nach Server Konfiguration kriegt man dann nur einen Fehler von wegen Seite nicht gefunden. Google zickt da eh etwas rum weil die leiten auch google.de auf www. google.de weiter.
Edit: Ein Versuch mit Telnet zeigte folgendes Ergebnis:
Code:
GET / HTTP/1.1
Host: yahoo.de
Connection: Close
HTTP/1.1 302 Found
Location: http://www.google.com/
Cache-Control: private
Content-Type: text/html; charset=UTF-8
X-Content-Type-Options: nosniff
Date: Mon, 03 May 2010 15:23:50 GMT
Server: sffe
Content-Length: 219
Connection: close
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<T
ITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HR
EF="http://www.google.com/">here</A>.
</BODY></HTML>
Edit 2:
Mit den Einträgen funktioniert es, habe es selbst getestet:
Code:
74.125.39.105 www.yahoo.de
74.125.39.105 de.yahoo.com
Wenn man dann auf www . yahoo.de geht dann wird man automatisch auf www . google.de weitergeleitet.