[résolu] Problème de règles

Nouveau WRInaute
Bonjour,

Qui pourrait-me dire pourquoi il n'y a que la première des trois règles ci-dessous qui fonctionne et m'expliquer comment faire fonctionner les 3 ?

Merci par avance, je débute...

Code:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)\.htm$ /affiche.php5?param1=$1
RewriteRule ^(.*)\.htm$ /affiche2.php5?param1=$1
RewriteRule ^(.*)\.htm$ /affiche3.php5?param1=$1 [L]
 
WRInaute occasionnel
Mets-toi à la place de mod_rewrite et imagine toi en train de choisir quelle règle s'applique

Pour donner une image, disons que mod_rewrite se charge de trier des pommes dans trois casiers, toi tu lui dis :
- si la pomme est rouge, mets la dans le casier 1
- si la pomme est rouge, mets la dans le casier 2
- si la pomme est rouge, mets la dans le casier 3

c'est ça ton .htaccess pour l'instant (et en plus, il doit y avoir que des pommes rouges à trier)

Il faut qu'il y ait une différence qui permette à mod_rewrite de savoir (à coup sur) qu'il est dans la règle 1, 2 ou 3. Il ne peut pas deviner.
 
Nouveau WRInaute
Merci bien, j'ai trouvé.

En fait je prenais le problème à l'envers en commencant à lire par la droite, ce qui donnait en gros:

Si la pomme vient du casier 1, la pomme est rouge
Si la pomme vient du casier 2, la pomme est verte
Si la pomme vient du casier 3, la pomme est jaune

Un grand merci et bonne nuit
:D
 
Discussions similaires
Haut