[Récuperation du nom de l'alias] - Renvoie toujours vierge

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

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

[Récuperation du nom de l'alias] - Renvoie toujours vierge

Message le Jeu Jan 08, 2004 19:14

Bonsoir,

Code: Tout sélectionner
RewriteCond   %{HTTP_HOST}   ^testrecup\.([a-z]+)\.monsite\.com$ [NC]
   RewriteRule ^$ /aliasname.php?aliasname=$1 [NC]



Je tente de récuperer le nom du sous-domaine, mais impossible.
Ps : pas de panique c pas pour du spammachin :)

Merci à vous

nikoshr
WRInaute impliqué
WRInaute impliqué
 
Messages: 320
Inscription: Jeu Juil 10, 2003 5:49

Message le Jeu Jan 08, 2004 21:30

Les backreferences dans le RewriteRule portent sur l'expression régulière de la règle, pas sur une condition préalable. Ca donnerait à peu près
Code: Tout sélectionner
RewriteCond   %{HTTP_HOST}   ^testrecup\.[a-z]+\.monsite\.com$ [NC]
RewriteRule ^.*$ %{HTTP_HOST} [C]
RewriteRule ^testrecup\.([a-z]+)\.monsite\.com$ /aliasname.php?aliasname=$1 [NC,L]


Vite fait, là commme ca.

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Jeu Jan 08, 2004 22:04

Internal Server Error :-(

nikoshr
WRInaute impliqué
WRInaute impliqué
 
Messages: 320
Inscription: Jeu Juil 10, 2003 5:49

Message le Jeu Jan 08, 2004 22:41

Les règles sont dans un .htaccess, non? Si c'est le cas, il y a une subtilité. Lorsque une URL est passée à travers une réécriture dans un .htaccess, l'interprétation recommence au début des phases de transformation, donc un deuxième passage dans le .htaccess. Comme il n'y a en l'état pas de condition d'arrêt, on boucle sans fin, ou au moins juqu'à ce qu'Apache décide qu'il a assez cherché. Un truc comme ca devrait fonctionner :

Code: Tout sélectionner
RewriteCond   %{HTTP_HOST}   ^testrecup\.[a-z]+\.monsite\.com$ [NC]
RewriteCond   %{REQUEST_URI}    !aliasname\.php
RewriteRule ^.*$ %{HTTP_HOST} [C]
RewriteRule ^testrecup\.([a-z]+)\.monsite\.com$ /aliasname.php?aliasname=$1 [NC,L]

troops
WRInaute passionné
WRInaute passionné
 
Messages: 807
Inscription: Dim Mar 16, 2003 11:23

Message le Jeu Jan 08, 2004 22:45

Superbe ! Ca tourne :) Merci beaucoup


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