W skrócie, chciałbym móc otworzyć przeglądarkę i otworzyć, local.example.com
ale tak naprawdę się ładujehttp://localhost/path/to/example.com/
Używam Mac OSX 10.5 i nie boję się zabrudzić terminalu terminalem :)
Używam Apache jako mojego lokalnego serwera.
Odpowiedzi:
Dla jasności opieram to na założeniu, że naprawdę chcesz, aby http://local.example.com ładował dosłowną stronę internetową http: //localhost/path/to/example.com . Innymi słowy, będzie to działać tylko w przypadku tego komputera. Z drugiej strony, jeśli próbujesz wyświetlać strony internetowe na zewnątrz za pomocą komputera z systemem Mac OS X, to jest inne pytanie.
Najpierw dodaj nowy wiersz do
/etc/hosts
pliku:Możesz to zrobić, uruchamiając polecenie
sudo nano /etc/hosts
, dodaj ten wiersz na końcu, a następnie zapisz go, naciskając Ctrl-X, Y.Sposób przekierowania / aliasu adresu http://local.example.com na http: //localhost/path/to/example.com/ zależy od używanego serwera WWW. Zakładając, że używasz Apache:
Jeśli chcesz, aby przeglądarka użytkownika wyświetlała adres local.example.com, musisz skonfigurować hosta wirtualnego, a Twój
httpd.conf
plik powinien mieć coś takiego:Jeśli natomiast chcesz, aby pasek lokalizacji przeglądarki zmienił się na http: //localhost/path/to/example.com/ , zamiast tego będziesz chciał użyć mod_rewrite do utworzenia przekierowania :
źródło
https://localhost/path/to/example.com
, tzn.HTTPS
NieHTTP
, czy to rozwiązanie nadal obowiązywałoby?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect