[Résolu] Différencier les règles

WRInaute occasionnel
Bien à vous tous!!!
Voilà mon soucis, sur lequel je sèche un peu :
RewriteRule ^([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2 [NC]
RewriteRule ^([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&position=$2 [NC]
RewriteRule ^([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&action=$2 [NC]
J'ai l'impression quil ne différencie pas les 3 règles...
En fait, une seule d'entre-elles fonctionne, la deuxième, pourquoi?
D'avance merci.
 
WRInaute discret
Normal.

Exemple:

coucou-19.html --> /index.php?page=coucou&abc=19

comment veux tu qu'il selectionne une regle en particulier puisque tes regles sont identique. 3 meme conditions pour 3 procede different.

Tu dois differencier tes regles.

par exemple:
RewriteRule ^abc-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2 [NC]
RewriteRule ^position-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&position=$2 [NC]
RewriteRule ^action-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&action=$2 [NC]

quand tu auras une page abc-coucou-19.html il saura que c la regle index.php?page=$1&abc=$2 [NC] grace a "abc-"
 
WRInaute occasionnel
Merci pour cette réponse aussi rapide.
Mais maintenant, voilà mon .htaccess :
Code:
RewriteRule ^([a-z0-9_]+).html /index.php?page=$1 [NC]
RewriteRule ^abc-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2 [NC]
RewriteRule ^position-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&position=$2 [NC]
RewriteRule ^action-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&action=$2 [NC]
RewriteRule ^autres-([a-z0-9_]+)-([a-z0-9_]+)-([a-z0-9_]+).html /index.php?page=$1&abc=$2&position=$3 [NC]
Et je n'ai plus que la première règle qui fonctionne, pourquoi?
Merci de m'éclairer...
 
WRInaute occasionnel
Désolé, je ne cherche pas assez, mais ne vous découragez pas, j'aurais certainement d'autres question.
Mon problème est toujours le même en fait, je ne fais pas les bons tests.
Pour vérifier le fonctionnement il fallait taper abc-....., alors que je n'ai fait que cliquer sur mon ancien lien. Honte sur moi...
Bien à vous, et bonne nuit.
 
Discussions similaires
Haut