WRInaute discret
Bonjour à tous,
Je rencontre actuellement un problème dans une rubrique de mon site. J'appelle un script php avec 3 paramètres (catégorie, id, produit). J'ai donc écrit la règle de réécriture suivante :
Jusque là tout va bien, sauf que la variable produit peut contenir des chiffres, et qu'elle peut, comme catégorie, contenir des tirets. Le chiffre qui compose la variable produit est alors confondur avec l'id. J'ai donc modifier pour arriver à ça :
Mais là pas mieux, l'id ne passe carrément jamais.
Qu'en pensez vous ? Revoir le code (mais comment) ? Changer le modèle d'URL (avec par exemple l'id en premier) ?
Je rencontre actuellement un problème dans une rubrique de mon site. J'appelle un script php avec 3 paramètres (catégorie, id, produit). J'ai donc écrit la règle de réécriture suivante :
Code:
RewriteRule ^(.*)-(.*)-(.*).html$ mapage.php?categorie=$1&id=$2&produit=$3 [L]
Jusque là tout va bien, sauf que la variable produit peut contenir des chiffres, et qu'elle peut, comme catégorie, contenir des tirets. Le chiffre qui compose la variable produit est alors confondur avec l'id. J'ai donc modifier pour arriver à ça :
Code:
RewriteRule ^(-[a-z]*)-([0-9]*)-(.*).html$ mapage.php?categorie=$1&id=$2&produit=$3 [L]
Mais là pas mieux, l'id ne passe carrément jamais.
Qu'en pensez vous ? Revoir le code (mais comment) ? Changer le modèle d'URL (avec par exemple l'id en premier) ?