Kurz gesagt, ich möchte einen Browser öffnen und öffnen können, local.example.com
aber er wird tatsächlich geladenhttp://localhost/path/to/example.com/
Ich benutze Mac OSX 10.5 und habe keine Angst davor, mir die Hände mit dem Terminal schmutzig zu machen :)
Ich benutze Apache als lokalen Server.
Antworten:
Ich gehe davon aus, dass Sie wirklich wollen, dass http://local.example.com die wörtliche Webseite http: //localhost/path/to/example.com lädt . Mit anderen Worten, dies funktioniert nur auf diesem Computer. Wenn Sie jedoch versuchen, mit Ihrem Mac OS X-Computer Webseiten für die Außenwelt bereitzustellen, ist dies eine andere Frage.
Fügen Sie Ihrer
/etc/hosts
Datei zunächst eine neue Zeile hinzu :Führen Sie dazu den Befehl aus
sudo nano /etc/hosts
, fügen Sie diese Zeile am Ende hinzu und speichern Sie sie durch Drücken von Strg-X, Y.Wie Sie die Adresse http://local.example.com tatsächlich zu http: //localhost/path/to/example.com/ umleiten / aliasen, hängt davon ab, welchen Webserver Sie verwenden. Angenommen, Sie verwenden Apache:
Wenn der Browser des Benutzers local.example.com anzeigen soll, möchten Sie einen virtuellen Host einrichten und Ihre
httpd.conf
Datei sollte etwa Folgendes enthalten:Wenn Sie andererseits möchten, dass die Adressleiste des Webbrowsers zu http: //localhost/path/to/example.com/ wechselt , sollten Sie stattdessen mod_rewrite verwenden, um eine Umleitung zu erstellen :
quelle
https://localhost/path/to/example.com
, dhHTTPS
nichtHTTP
, würde diese Lösung noch gelten?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect