[resolu] reecriture de sous domaines

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

golin
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Avr 07, 2004 13:33

[resolu] reecriture de sous domaines

Message le Mer Juin 15, 2005 18:16

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 :)
Dernière édition par golin le Jeu Juin 16, 2005 15:16, édité 1 fois.


correiaj
WRInaute accro
WRInaute accro
 
Messages: 1106
Inscription: Lun Avr 25, 2005 22:39

Message le Jeu Juin 16, 2005 1:38

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...


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Jeu Juin 16, 2005 1:58

Essaie :
Code: Tout sélectionner
RewriteRule ^(.*) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.domaine\.com(.*) prout.php?foo=$1 [L]

(remplacer les + par les *)
Dernière édition par Remi L. le Jeu Juin 16, 2005 16:42, édité 1 fois.

golin
Nouveau WRInaute
 
Messages: 5
Inscription: Mer Avr 07, 2004 13:33

Message le Jeu Juin 16, 2005 15:15

merci beaucoup.
en fait je croyais avoir deja essaye les * mais j'avais du rater un truc :)
ca marche a merveille :)
hugues


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Sam Juin 26, 2004 10:08

Message le Ven Juin 17, 2005 15:22

Je suis moi aussi intéréssé mais ça ne marche pas

Mon .htaccess :
Code: Tout sélectionner
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 ? :D


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Ven Juin 17, 2005 15:51

:? Là, je le fais les yeux bandés :

OVH = mettre un slash au second paramètre...


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Sam Juin 26, 2004 10:08

Message le Ven Juin 17, 2005 16:24

Tu veux dire comme ça ?
Code: Tout sélectionner
RewriteRule ^([^.]+)\.vtblog\.com(.*) /a.php?test=$1

marche pas non plus :(


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Ven Juin 17, 2005 16:45

Ton site... est sur un dédié ?


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Sam Juin 26, 2004 10:08

Message le Ven Juin 17, 2005 17:12

Oui, serveur dédié OVH


Remi L.
WRInaute accro
WRInaute accro
 
Messages: 1062
Inscription: Sam Sep 06, 2003 16:23

Message le Ven Juin 17, 2005 18:37

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.


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Sam Juin 26, 2004 10:08

Message le Ven Juin 17, 2005 18:51

Waaaouu ! :D tu peux m'expliquer ? Car des logs il y en a un paquet sur le serveur, je dois voir quoi ?


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 72
Inscription: Sam Juin 26, 2004 10:08

Message le Lun Juin 20, 2005 17:47

Petit UP :D

Un phpinfo() me donne :
HTTP_HOST = www.vtblog.com

Une idée pour mon problème ?


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités