Version complète: sur le forum Webmaster Hub : Dossier virtuel + ?a=b facultatif
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
aureg
Bonjour,

Je bloque sur un petit problème d'écriture d'url depuis tantôt et je ne parviens pas à trouver la solution wacko.gif

Voici ce que j'ai et ce que j'aimerais faire
J'ai des règles qui me transforment

x/y/z/ en ?op=x&sop=y&ssop=z
x/y/ en ?op=x&sop=y
x/ en ?op=x
CODE

RewriteEngine on
RewriteRule ([^-]+)/([^-]+)/([^-]+)/$ /index.php?op=$1&sop=$2&ssop=$3 [L]
RewriteRule ([^-]+)/([^-]+)/$ /index.php?op=$1&sop=$2 [L]
RewriteRule ([^-]+)/$ /index.php?op=$1 [L]


Jusque là tout va bien, le problème se pose quand je veux rajouter des variables GET (url),
x/y/z/?a=b&c=d en ?op=x&sop=y&ssop=z&a=b&c=d

elles ne sont tout simplement pas prises en compte, ce qui est logique vu ma règle (le $ à la fin qui permet de ne pas transformer des url de type css/styles.css en index.php?op=css&sop=styles.css).

Le problème c'est que je ne sais pas comment l'écrire pour que ça fonctionne :s

J'espère que quelqu'un pourra m'aider smile.gif

Merci d'avance,
Aureg
aureg
résolu ==> [L,QSA]
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.