Host-Datei bearbeiten, um URL umzuleiten?
Ich weiß, Sie können Bearbeiten Sie eine hosts-Datei zum umleiten einer URL in eine IP-Adresse etwa so:
127.0.0.1 google.com
aber wie wollen Sie zwingen, eine Umleitung zu einem URL anstelle einer IP-Adresse?
z.B.
mysite.com/welcome.aspx google.com
Der expliziten URL, die nicht funktioniert und vorausgesetzt, mysite.com's IP 222.222.222.222, das folgende nicht funktionieren:
222.222.222.222/willkommen.aspx google.com
InformationsquelleAutor der Frage Glory | 2010-07-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht. Eine Umleitung erfordert einen webserver zu akzeptieren, der erste Anforderung, und senden Sie wieder die Weiterleitung. Die "hosts" - Datei können Sie Ihre eigenen DNS-Einträge.
InformationsquelleAutor der Antwort David
Nein, aber Sie könnte öffnen Sie ein web-server an, zum Beispiel, 127.0.0.77 und es verwenden, um zu überprüfen, ob der Request-URI ist "/willkommen.aspx"... Wenn ja, redirect auf google, wenn nicht, laden Sie die original-Website.
InformationsquelleAutor der Antwort Raphael R.
Wenden Sie diesen trick.
Zuerst müssen Sie die IP-Adresse der url, die Sie umleiten möchten.
Können sagen, Sie umgeleitet werden sollen stackoverflow.com
Um es zu finden, verwenden Sie den ping-Befehl in eine Eingabeaufforderung ein.
Typ:
in das Fenster der Eingabeaufforderung und du wirst sehen, stackoverflow die numerische IP-Adresse.
Verwenden Sie nun diese IP in deine Hosts-Datei
104.16.36.249 google.com
yay nun google bedient stackoverflow 🙂
InformationsquelleAutor der Antwort BKY
hosts-Datei:
1.2.3.4 - ip des Servers.
Skript ausführen, auf dem server für das umleiten der Benutzer zu der url, die Sie möchten.
InformationsquelleAutor der Antwort Pavel Strakhov
Können Sie mit der RedirectMatch Direktive in Apache, etwas ähnliches zu tun, die Sie wollen.
Es ist ziemlich einfach.
RedirectMatch /http://222.222.222.222/
Jedenfalls kann ich keinen Grund sehen, das zu tun, was. Sind Sie nicht versucht, den Netzwerkverkehr überwachen?
Gibt es bessere Möglichkeiten. Für Linux-Rechner als router: iptables -j REDIRECT + Squid oder Apache. Für Cisco-Router, die Sie verwenden können, WCCP, um einen Cache oder Web-Server...
InformationsquelleAutor der Antwort KikoV