Aller au contenu

Dossier virtuel + ?a=b facultatif


Sujets conseillés

Bonjour,

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

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


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 :)

Merci d'avance,

Aureg

Modifié par aureg
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...