Modérateur PHPfrance |
10684 Messages
13 nov. 2007, 15:16
Euh... elle est plutôt bizare ta règle....
Code : Tout sélectionner
^([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)/([0-9a-zA-Z-]+)\.htm$
Le masque correspond à une chaine
- commençant obligatoirement par 1 ou plus caractères alphanumérique ou tiret,
- nécessairement suivi d'un '/' puis de 1 ou plus carac alphanum ou '-',
- nécessairement suivi d'un '/' puis de 1 ou plus carac alphanum ou '-',
- nécessairement suivi d'un '/' puis de 1 ou plus carac alphanum ou '-',
- la chaine se terminant obligatoirement par ".htm"
Toutes les adresses qui vont correspondre à ce masque vont automatiquement être redirigée vers l'url :
Code : Tout sélectionner
/http://www.monsite.yxz/index.php?dossier=machin&sousdossier=chose&page=truc
avec en dur les paramètres "chose", "machin" et "truc", ce qui est à mon avis loin d'être ce que tu souhaites. Il te faudrait probablement récupérer les valeurs des parenthèses capturantes ($1, $2 ..) et les réutiliser.
Pour faire simple, donne un exemple de l'url que doit spécifier l'internaute, ainsi que l'adresse à laquelle tu veux qu'il soit redirigé

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...