Ma découverte de linux est fascinante, j'aime ça*.
Hélas, ayant un ou deux sites à mon actif utilisant le mod_rewrite activement, je souhaiterais créer des hôtes virtuels pour pouvoir y accèder comme si je tapais une adresse complète.
là j'ai : localhost/~greut/switchback/
mais le(s) sites y contenu font référence à "/" donc "~greut/switchback/" viens foutre la caque et la solution que j'aurais envisager, aurait de créer des "VirtualHosts" pour pouvoir pointer directement à l'intérieur du dossier voulu et faire croire que l'on est dans la racine.
Merci à vous.
Yoan
* car contrairement à Windows tout ou presque est très clair, mais si ça prend parfois du temps quand ça fonctionne on sait pourquoi et on sait "presque" que ça va durer un moment ;D
# mod_rewrite ?
Posté par Yoan B (site web personnel) . Évalué à 1.
RewriteRule ^/(.*) /~greut/switchback/$1 [NC,L]
Je trouve des solutions tout seul je vois, mais n'empêche que vos solutions m'intéressent fortement.
# Re: VirtualHost en local
Posté par pyrollo (site web personnel) . Évalué à 4.
Ca fonctionne bien et c'est très proche de ce qu'il se passe pour les vrai sites (ceux en ligne).
[^] # Re: VirtualHost en local
Posté par Yoan B (site web personnel) . Évalué à 1.
# Re: VirtualHost en local
Posté par Benjamin (site web personnel) . Évalué à 1.
Dans le fichier /etc/hosts
X.X.X.X < nom de ta machine >
Dans le fichier httpd.conf :
ServerName < le nom de ta machine >
< VirtualHost * >
DocumentRoot /site-web1
ServerName www.tonsite.com
....
< / VirtualHost >
< VirtualHost * >
DocumentRoot /site-web2
ServerName www.tonsite2.com
....
< / VirtualHost >
Ne pas oublier apachectl configtest pour voir si le fichier est correct et le tour est joue !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.