Expression Régulière Malformée ?
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
Expression Régulière Malformée ?
Bonsoir,
Ce que je veux faire est simple, créer une redirection de tous les domaines qui pointe sur mon domaine tout en gardant la trace du sous domaine saisi.
RewriteCond %{HTTP_HOST} !^(.+)\.toto\.com$ [NC]
RewriteRule ^$|^(.*)$ http://$1.toto.com/$2 [QSA,L,R=301]
La règle marche très bien sauf que la variable $1 est toujours vide ?!? Pas de problème pour la variable $2 qui elle est bien renseignée.
Si qqu'un à la solution je suis preneur !
Ce que je veux faire est simple, créer une redirection de tous les domaines qui pointe sur mon domaine tout en gardant la trace du sous domaine saisi.
RewriteCond %{HTTP_HOST} !^(.+)\.toto\.com$ [NC]
RewriteRule ^$|^(.*)$ http://$1.toto.com/$2 [QSA,L,R=301]
La règle marche très bien sauf que la variable $1 est toujours vide ?!? Pas de problème pour la variable $2 qui elle est bien renseignée.
Si qqu'un à la solution je suis preneur !
essai ca ca devrait marcher
RewriteCond %{HTTP_HOST} ^(.*)toto.com$ [NC]
RewriteCond %1 !^www\.$ [NC]
RewriteCond %1 !^$ [NC]
RewriteRule ^index.php(.*)$ /index.php$1 [L]
[edit] après réflection, c'est pas sur que c'est ce que tu veuille[/edit]
RewriteCond %{HTTP_HOST} ^(.*)toto.com$ [NC]
RewriteCond %1 !^www\.$ [NC]
RewriteCond %1 !^$ [NC]
RewriteRule ^index.php(.*)$ /index.php$1 [L]
[edit] après réflection, c'est pas sur que c'est ce que tu veuille[/edit]
Effectivement ce n'est pas ce que je recherche, ma règle fonctionne parfaitement exceptée le fait que ma variable $1 est toujours vide ! La variable $2 à la bonne valeur !
Edit : Suite à la lecture du Forum j'ai essayé autre chose mais ca ne marche toujousr pas :
RewriteCond %{HTTP_HOST} !^(.+)\.toto.com$ [NC]
RewriteRule ^$|^(.*)$ http://%1\.toto.com/$1 [QSA,L,R=301]
%1 est vide !
Edit : Suite à la lecture du Forum j'ai essayé autre chose mais ca ne marche toujousr pas :
RewriteCond %{HTTP_HOST} !^(.+)\.toto.com$ [NC]
RewriteRule ^$|^(.*)$ http://%1\.toto.com/$1 [QSA,L,R=301]
%1 est vide !
Je me réponds à moi même voici le code qui permet de faire ce que je voulais faire :
# Domain > Redirection
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9_.-]+\.)?([a-zA-Z0-9-]{2,}\.[a-zA-Z]{2,3})$ [NC]
RewriteCond %2 !^domain.com$ [NC]
RewriteRule ^$|^(.*)$ http://%1domain.com/$1 [NC,L,R=301]
Il faut savoir que dans une expression où l'on utilise le ! (NEGATION), les expressions entre parenthèses ne sont pas renseignées. C'est pour cette raison que la variable %1 était vide.
# Domain > Redirection
RewriteCond %{HTTP_HOST} ^([a-zA-Z0-9_.-]+\.)?([a-zA-Z0-9-]{2,}\.[a-zA-Z]{2,3})$ [NC]
RewriteCond %2 !^domain.com$ [NC]
RewriteRule ^$|^(.*)$ http://%1domain.com/$1 [NC,L,R=301]
Il faut savoir que dans une expression où l'on utilise le ! (NEGATION), les expressions entre parenthèses ne sont pas renseignées. C'est pour cette raison que la variable %1 était vide.
Notice: When using the NOT character to negate a pattern you cannot have grouped wildcard parts in the pattern. This is impossible because when the pattern does NOT match, there are no contents for the groups. In consequence, if negated patterns are used, you cannot use $N in the substitution string!
4 messages • Page 1 sur 1
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 :
- Mettre à jour régulièrement son site : conseil n°10 en référencement
- Sandbox, blacklistage et autres pénalités de Google
- Les bonnes stratégies de mots-clés pour le référencement
- Nouvelle étude de WebRankInfo : les mots-clés et le référencement
- La calculatrice Google
- Impact du PageRank dans le positionnement Google
- Google Suggest API
- Google News : trucs et astuces
- Exalead améliore son interface
- Google attaqué en justice
- re expression régulière...
- Expression régulière
- expression réguliere!please help!!!
- Expression régulière simple
- soucis expression reguliere
- expression régulière en javascript
- problème expression régulière
- RedirectMatch et expression régulière
- Expression régulière et redirect
- mauvaise expression reguliere?
- expression réguliére particuliére...
- RewriteRule Expression reguliere et boucle
- expression reguliere d'un url
- Help sur une expression régulière
- Ecriture d'une expression régulière
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


le forum