Bonjour à tous,

Je galère sur une règle de rewriting. Voici ce que j'ai besoin de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.site.fr/board/CLIENT/repertoire1/repertoire2/fichier.php
je voudrait cela en résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.site.fr/board/repertoire1/repertoire2/fichier.php?str_client=CLIENT
Sachant que "/repertoire1/repertoire2/fichier.php" peut prendre toute forme d'url possible, cela est calé sur l'arborescence des fichiers du serveur.

Voici ma règle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^board/+([^/]+)/(.*)$ /board/$2?str_client=$1 [QSA,L]
Ça détecte bien le CLIENT et l'envoi bien dans "str_client", mais par contre, il ne m'oriente pas vers la page de destination et reste bloqué sur la racine "board/". En fait il ignore tout ce qui avant le dernier slash.

Exemples de résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.site.fr/board/CLIENT/repertoire1/repertoire2/fichier.php
Donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.site.fr/board/fichier.php?str_client=CLIENT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.site.fr/board/CLIENT/repertoire1/repertoire2/
Donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
www.site.fr/board/?str_client=CLIENT
Si je test la variable le $2 (enla mettant dans un GET), j'ai pourtant le bon résultat ... c'est étrange

Une petite aide ?