wake-up-neo.net

Bearbeiten Sie die Hosts-Datei, um die URL umzuleiten.

Ich weiß, dass Sie eine hosts-Datei bearbeiten können, um eine URL an eine IP-Adresse umzuleiten:

127.0.0.1 google.com

aber wie erzwingen Sie eine Umleitung zu einer URL anstelle einer IP-Adresse? 

z.B.

mysite.com/welcome.aspx google.com

Die explizite URL funktioniert nicht und vorausgesetzt, die IP-Adresse von mysite.com lautet 222.222.222.222. Folgendes funktioniert auch nicht:

222.222.222.222/welcome.aspx google.com

24
Glory

Du kannst nicht Eine Weiterleitung erfordert, dass ein Webserver die erste Anforderung akzeptiert und die Weiterleitung zurücksendet. Mit der "hosts" -Datei können Sie einfach Ihre eigenen DNS-Einträge festlegen.

9
David

Nein, aber Sie könnten einen Webserver beispielsweise bei 127.0.0.77 öffnen und damit überprüfen, ob der Anforderungs-URI "/welcome.aspx" lautet ... Wenn ja, leiten Sie zu google um, wenn Sie die ursprüngliche Site nicht laden.

127.0.0.77      mysite.com
8
Raphael R.

Wende diesen Trick an.

Zuerst benötigen Sie die IP-Adresse der URL, zu der Sie umleiten möchten . Angenommen, Sie möchten zu stackoverflow.com.__ umleiten. Um sie zu finden, verwenden Sie den Befehl ping in einer Eingabeaufforderung . Geben Sie Folgendes ein:

ping stackoverflow.com

in das Eingabeaufforderungsfenster wird die numerische IP-Adresse von stackoverflow angezeigt Jetzt verwenden Sie diese IP-Adresse in Ihrer Host-Datei

104.16.36.249 google.com

yay jetzt liefert google stackoverflow :)

2
BKY

Stellen Sie sicher, dass Sie den Eintrag mit einem zusätzlichen "www" -Präfix verdoppeln. Wenn Sie keine Adressen wie "www.acme.com" verwenden, funktioniert dies nicht!

0

Sie können die RedirectMatch-Direktive in Apache verwenden, um ähnliche Aktionen auszuführen.

Es ist ziemlich einfach.

RedirectMatch/ http://222.222.222.222/

Jedenfalls sehe ich keinen Grund, das zu tun. Versuchen Sie nicht, den Verkehr abzufangen? ... Es gibt bessere Möglichkeiten. Für Linux-Boxen als Router: iptables -j REDIRECT + Squid oder Apache. Für Cisco-Router können Sie WCCP für einen Cache- oder Webserver verwenden.

0
KikoV

hosts-Datei:

1.2.3.4 google.com

1.2.3.4 - IP Ihres Servers.

Führen Sie auf dem Server ein Skript aus, um Benutzer an die gewünschte URL umzuleiten.

0
Pavel Strakhov