[resolu] reecriture de sous domaines

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

golin
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 5
Inscription: 7 Avr 2004

[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 passionné
WRInaute passionné
 
Messages: 1110
Inscription: 25 Avr 2005

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 passionné
WRInaute passionné
 
Messages: 1063
Inscription: 6 Sep 2003

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
Nouveau WRInaute
 
Messages: 5
Inscription: 7 Avr 2004

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: 76
Inscription: 26 Juin 2004

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 passionné
WRInaute passionné
 
Messages: 1063
Inscription: 6 Sep 2003

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: 76
Inscription: 26 Juin 2004

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.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Ven Juin 17, 2005 16:45

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


MagicManu
WRInaute discret
WRInaute discret
 
Messages: 76
Inscription: 26 Juin 2004

Message le Ven Juin 17, 2005 17:12

Oui, serveur dédié OVH


Remi L.
WRInaute passionné
WRInaute passionné
 
Messages: 1063
Inscription: 6 Sep 2003

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: 76
Inscription: 26 Juin 2004

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: 76
Inscription: 26 Juin 2004

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 ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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