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

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

troops
WRInaute impliqué
WRInaute impliqué
 
Messages: 807
Inscription: 16 Mar 2003

[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 occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

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 impliqué
WRInaute impliqué
 
Messages: 807
Inscription: 16 Mar 2003

Message le Jeu Jan 08, 2004 22:04

Internal Server Error :-(

nikoshr
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 320
Inscription: 10 Juil 2003

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 impliqué
WRInaute impliqué
 
Messages: 807
Inscription: 16 Mar 2003

Message le Jeu Jan 08, 2004 22:45

Superbe ! Ca tourne :) Merci beaucoup


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 :

Consultez la description détaillée des produits ou services de Google suivants : Google Secure Access



Qui est en ligne

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