Bonjour, Je cherche a creer des faux sous domaines a l aide de l url rewriting. je veux que http://sousdomaine.domain.ltd/* soit redirige sur prout.php?foo=sousdomaine j ai trouve et adapte ca: RewriteCond %{HTTP_HOST} !^www\.domaine\.com [NC] RewriteCond %{HTTP_HOST} !^domaine\.com [NC] RewriteRule ^(.+) %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+)\.domaine\.com(.+) prout.php?foo=$1 ca marche a peu pres... si je tape http://toto.domaine.com/une_page_qui_existe.html ou http://toto.domaine.com/une_page_quie_n'existe_pas.html ca marche, je vais bien sur prout.php?foo=toto par contre si je fais http://toto.domaine.com ca va sur l'index... je comprend pas pourquoi. si quelqu un peut m aider merci
en fait, ta config apache permet au serveur de savoir quoi faire en cas de requete sur repertoire: .../rep/ donc il charge dans l´ordre ce que tu lui as dit...donc index.html php etc... Le probleme c´est que ta règle rw_mod ne prend pas en compte le cas où il n´y a pas de fichier demandé... Donc, tu atteris sur la page par defaut...
Essaie : Code: RewriteRule ^(.*) %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+)\.domaine\.com(.*) prout.php?foo=$1 [L] (remplacer les + par les *)
merci beaucoup. en fait je croyais avoir deja essaye les * mais j'avais du rater un truc ca marche a merveille hugues
Je suis moi aussi intéréssé mais ça ne marche pas Mon .htaccess : Code: RewriteEngine On Options +FollowSymlinks RewriteCond %{HTTP_HOST} !^www\.vtblog\.com [NC] RewriteCond %{HTTP_HOST} !^vtblog\.com [NC] RewriteRule ^(.*) %{HTTP_HOST}$1 [C] RewriteRule ^([^.]+)\.vtblog\.com(.*) a.php?test=$1 Un essai : http://test.vtblog.com/ Introuvable :roll: l'URL Rewriting fonctionne très bien sur mon forum (serveur OVH). Une idée ?
Tu veux dire comme ça ? Code: RewriteRule ^([^.]+)\.vtblog\.com(.*) /a.php?test=$1 marche pas non plus
Bon alors pas de slash ;-) Regarde si tu récupéres bien HTTP_HOST, par exemple supprime la dernière ligne et fais des essais en regardant tes logs.