Page 1 sur 1

virtualHost apache + php

Posté : 06 août 2006, 13:04
par drick
Bonjour,

Je voudrais avoir une méthodologie pour savoir comment faire une redirection comme cela :
http://toto.monsite.com => www.monsite.com/user.php?id=toto
lorsque par exemple toto s'inscrit pour avoir une page perso.

Ca se joue au niveau du VirtualHost d'apache ? Il faut rajouter des lignes ? Comment gérer cela en php? faut-il ouvrir le fichier httpd.conf et rajouter les infos ?

Merci de votre éclaircissement

Posté : 07 août 2006, 09:33
par Jeremy Amiot
Ca se passe dans httpd.conf il suffit de rajouter ces quelques lignes :

Code : Tout sélectionner

<VirtualHost *> ServerName %1.toto.fr RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)\.toto\.fr RewriteRule ^(.*) http://www.toto.fr/toto.php?id=%1$1 </VirtualHost>
Donc chaque chaine qui sera écrite avant toto.fr sera redirigé (url rewriting) vers le fichier php que tu veux.
A noter qu'il faudra gérer ensuite dans ton code php le cas ou le membre indiqué n'existe pas (requete sql avec vérification de l'existence..)