Bonjour à tous,
Je galère sur une règle de rewriting. Voici ce que j'ai besoin de faire :
je voudrait cela en résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.site.fr/board/CLIENT/repertoire1/repertoire2/fichier.php
Sachant que "/repertoire1/repertoire2/fichier.php" peut prendre toute forme d'url possible, cela est calé sur l'arborescence des fichiers du serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.site.fr/board/repertoire1/repertoire2/fichier.php?str_client=CLIENT
Voici ma règle :
Ç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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^board/+([^/]+)/(.*)$ /board/$2?str_client=$1 [QSA,L]
Exemples de résultat :
Donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.site.fr/board/CLIENT/repertoire1/repertoire2/fichier.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.site.fr/board/fichier.php?str_client=CLIENTDonne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.site.fr/board/CLIENT/repertoire1/repertoire2/
Si je test la variable le $2 (enla mettant dans un GET), j'ai pourtant le bon résultat ... c'est étrange
Code : Sélectionner tout - Visualiser dans une fenêtre à part www.site.fr/board/?str_client=CLIENT
Une petite aide ?
Partager