Em poucas palavras, eu gostaria de poder abrir um navegador e abrir, local.example.com
mas ele realmente carregahttp://localhost/path/to/example.com/
Estou usando o Mac OSX 10.5 e não tenho medo de sujar as mãos com o terminal :)
Eu uso o Apache como meu servidor local.
Respostas:
Só para esclarecer, estou baseando isso na suposição de que você realmente deseja que o http://local.example.com carregue a página literal da web http: //localhost/path/to/example.com . Em outras palavras, isso funcionará apenas para esta máquina. Se, por outro lado, você está tentando veicular páginas da Web para o mundo externo usando sua máquina Mac OS X, essa é uma pergunta diferente.
Primeiro, adicione uma nova linha ao seu
/etc/hosts
arquivo:Você pode fazer isso executando o comando
sudo nano /etc/hosts
, adicione esta linha até o final e salve-a pressionando Ctrl-X, Y.Como você realmente redireciona / alias o endereço http://local.example.com para http: //localhost/path/to/example.com/ depende de qual servidor web você está usando. Supondo que você esteja usando o Apache:
Se você deseja que o navegador do usuário mostre local.example.com, configure um host viral e seu
httpd.conf
arquivo deverá ter algo como o seguinte:Se, por outro lado, você deseja que a barra de localização do navegador da Web mude para http: //localhost/path/to/example.com/ , use o mod_rewrite para criar um redirecionamento :
fonte
https://localhost/path/to/example.com
, ou sejaHTTPS
, nãoHTTP
, essa solução ainda se aplicaria?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect