Bonjour,

Malgré mes recherches sur le net, je n'ai pas trouvé mon cas précis.

Mes URL seront d'un de ces deux types :
- [mon site]/langue/module/action ;
- [mon site]/langue/module/action/parametre.

A priori, il ne devrait y avoir au plus qu'un paramètre.

La règle suivante fonctionne pour le premier cas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)$ index.php?langue=$1&module=$2&action=$3 [L]
Mais si j'ajoute le quatrième morceau comme ci-dessous, le second cas fonctionne mais pas le premier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)$ index.php?langue=$1&module=$2&action=$3&param=$4 [L]
Comment écrire mon URL rewriting dans ce cas ?


Question annexe :
Mon 4ème paramètre d'url sera généralement un nombre. le code ci-dessous est-il correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z]+)/([a-zA-Z0-9]+)$ index.php?langue=$1&module=$2&action=$3&param=$4 [L]