[url rewrite] verfier qu'un pattern n'est pas present

Nouveau WRInaute
Bonjour

Voila je souhaiterais que toutes les personnes venant de site.com/(.*) soit rediriger vers site.com/fr/ mais pas celle venant de site.com/en/ site.com/XX/

J'ai donc fait une regle de ce style:

RewriteCond %{HTTP_HOST} ^www\.site\.com$
RewriteRule ^(![a-z]{2}/)(.*)$ http://www.site.com/fr/$1 [QSA,R=301,L]

En utilisant le "!", mais cela n'a pas l'air de fonctionner, il doit donc être seulement utilisable dans le RewriteCond.

Pourriez vous me donner une piste pour me permettre d'avancer.

Merci
 
WRInaute passionné
il faut mettre :
Code:
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/
RewriteCond %{HTTP_HOST} ^www\.site\.com$
RewriteRule ^(.*)$ http://www.site.com/fr/$1 [QSA,R=301,L]
 
Discussions similaires
Haut