Bonjour,
J'ai un soucis sur une règle d'url rewriting.
J'ai une url qui peut être du type :
/occasion/ qui est redirigée vers page.php
/occasion/prix/ qui devrait être redirigée vers page.php?tri=prix
/occasion/prix/degressif/ qui devrait être redirigée vers page.php?tri=prix&sens=degressif
/occasion/degressif/ qui devrait être redirigée vers page.php?tri=&sens=degressif
J'ai écrit cette règle :
RewriteRule ^occasion/((prix|marque|departement)/?)?((degressif|progressif)/?)?$ /occasion_moins_2ans.php?tri=$1&sens=$3 [L]
Le problème c'est que $1 me renvoit prix/ mais moi je ne veux que $1=prix.
Le truc c'est que l'ordre des sous répertoires est fixe, mais peut ne pas être dans l'url genre:
/occasion/progressif/ => page.php?tri=&sens=progressif
Ma question :
comment intégrer dans la règle ((prix|marque|departement)/?) le sous répertoire prix,marque, departement peut être présent ou pas ... et comment supprimer le / de ma varaible $1.
En espèrant avoir été assez clair.
Merci d'avance du coup de main.
@+
Seb