Bonjour tout le monde ! J'ai une question concernant les expressions régulières, je m'en sert entre autre pour donner des urls lisible et donc réutilisable pour un moteur de recherche.
Pour le moment j'ai une expression de ce type :
RewriteRule ^sejours(_de([0-9]*))?(_a([0-9]*))?(_du([0-9]{4}-[0-9]{2}-[0-9]{2}))?.html$ index.php?app=sejours&action=list&depart=$2&dest=$4&date=$6 [L]
ça capte des urls du type sejours.html, sejours_de14.html, sejours_de14_a27.html, sejours_de14_a27_du2008-31-07.html.
Ça marche au poil et je pourrai me contenter de ça mais bon... quand on a une idée plus poussée derrière la tête c'est dur de la laisser de côté ^^.
Alors en fait je me dit que tel quel c'est trés bien mais qu'un jour pour une raison x ou y je veuille changer l'ordre de mes paramètres (mais en fait j'aimerai avant tout savoir le faire ^^) et là ça ne fonctionne plus.
Alors je pensai que j'aurai pu faire un truc du genre
^sejours(_([a-z]+([0-9]*))?.html$ afin de me foutre de l'ordre des variables de leur nombre et pouvoir en ajouter à loisir sans revenir sans arrêt trifouiller mon htaccess. Oui mais voilà du coup maintenant je ne sais pas du tout comment je peu récupérer mes vars...
Quelqu'un a déjà fait un truc similaire ?


