[Résolu] Deux règles pour une condition

Nouveau WRInaute
Bonjour, à tous je sais que ma question est simple et que la solution doit exister mais j'ai cherché partout sans trouver...

J'ai une règle toute bête qui rediriger mes *.htm en *.php, la voici, elle marche:
Code:
RewriteRule ^(.+)\.html$ /$1.php 
RewriteRule ^(.+)\.htm$ /$1.php [L]

Mais je voudrais que cette règle ne marche pas dans mes sous domaine, laors j'ai ajouté cette condition

Code:
RewriteCond %{HTTP_HOST} !sousdomaine.domaine.com

J'ai aussi essayé d'autres syntaxes, dans le doute, mais ca ne marche pas, les *.htm sont redirigés en *.php dans les sous domaines.

Je suis chez 1and1 je ne sais pas si ca a une importance...
 
WRInaute accro
Le caractère point (.) est un métacaractère qui symbolise tout les caractères. tu dois l'échapper pour qu'il retrouve sa valeur normale, cad de simple caractère :

Code:
RewriteCond %{HTTP_HOST} !^sousdomaine\.domaine\.com
 
WRInaute accro
non, pour moi le problème est autre, le RewriteCond ne s'applique qu'au 1° RewriteRule, il faut donc en rajouter pour le 2°
 
Discussions similaires
Haut