Mod_rewrite

sculderoy Messages postés 84 Statut Membre -  
doctormad Messages postés 456 Statut Membre -
Bonjour à vous,

Voilà j'ai un petit soucis de réécriture d'URL.
J'essaie de mettre en place un .htaccess qui sera le plus global possible.

Je compte avoir des URL qui ressembleront à ça :
htttp://www.domain.com/controller/action/
Mais qui pourront dans certains cas ressembler à ça :
htttp://www.domain.com/controller/action/aaa/bbb/ccc
Oui à ça
htttp://www.domain.com/controller/action/arg1-aaa/arg2-bbb/arg3-ccc

J'ai déjà mis en place la règle suivant, malheureusement elle ne répond qu'au premier type d'url.
RewriteRule ^([a-z0-9\-]+)(/)?(([a-z0-9\-]+))?(/)?$ ./index.php?controller=$1&action=$2 [L]

Avez vous une idée me permettant de gérer mes variables passées dans l'URL sans pour autant devoir créer une règle par URL... ?

En vous remerciant d'avance

1 réponse

doctormad Messages postés 456 Statut Membre 99
 
Salut,

A la fin de ta règle en rajoutant (.)* avant le $ tu autoriseras toute chaine de caractère potentielle suivant l'url de base.

Après au controller de faire le ménage dans ce qu'il reçoit.
0