En un mot, je voudrais pouvoir ouvrir un navigateur et l'ouvrir local.example.com
mais il se charge en faithttp://localhost/path/to/example.com/
J'utilise Mac OSX 10.5, et je n'ai pas peur de me salir les mains avec le terminal :)
J'utilise Apache comme serveur local.
Réponses:
Juste pour être clair, je base cela sur l'hypothèse que vous voulez vraiment que http://local.example.com charge la page Web littérale http: //localhost/path/to/example.com . En d'autres termes, cela ne fonctionnera que pour cette machine. Si, d'autre part, vous essayez de servir des pages Web au monde extérieur en utilisant votre machine Mac OS X, alors c'est une autre question.
Tout d'abord, ajoutez une nouvelle ligne à votre
/etc/hosts
fichier:Vous pouvez le faire en exécutant la commande
sudo nano /etc/hosts
, ajoutez cette ligne à la fin, puis enregistrez-la en appuyant sur Ctrl-X, Y.Comment vous redirigez / alias l'adresse http://local.example.com vers http: //localhost/path/to/example.com/ dépend du serveur Web que vous utilisez. En supposant que vous utilisez Apache:
Si vous souhaitez que le navigateur de l'utilisateur affiche local.example.com, vous devez configurer un hôte virtuel et votre
httpd.conf
fichier devrait avoir quelque chose comme ceci:Si, d'autre part, vous souhaitez que la barre d'emplacement du navigateur Web passe à http: //localhost/path/to/example.com/ , vous voudrez plutôt utiliser mod_rewrite pour créer une redirection :
la source
https://localhost/path/to/example.com
, c'estHTTPS
-à- dire nonHTTP
, cette solution s'appliquerait-elle toujours?Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect