Bonjour à tous
Je débute dans la mise en place de réécriture d'url et je me demande une chose :
Comment faire pour placer un seul élément séparateur pour des urls du type suivante :
transformation souhaité :
Jusqu'à présent j'utilise 2 éléments séparateur.
Le tiret(-) pour les mots clés et l'underscore(_) pour les ids, ce qui donne :
Et la règle de réécriture :
Avec ce code, je suis obligé d'utiliser un 2ème élément séparateur car je ne sais pas combien de tirets j'aurai dans mes mots clés >> ([0-9a-z-]*)
Et je ne vois pas comment faire autrement.
Pourtant, j'ai l'impression d'avoir déjà vu d'autres sites le faire.
Quelqu'un pour éclairer ma lanterne ?
Modifié par sharky (16 Apr 2009 - 15:40)
Je débute dans la mise en place de réécriture d'url et je me demande une chose :
Comment faire pour placer un seul élément séparateur pour des urls du type suivante :
http://www.monsite.com/page.php?cat=1&sscat=1
transformation souhaité :
http://www.monsite.com/page-mots-clés-générés-1-1.html
Jusqu'à présent j'utilise 2 éléments séparateur.
Le tiret(-) pour les mots clés et l'underscore(_) pour les ids, ce qui donne :
http://www.monsite.com/page-mots-clés_1_1.html
Et la règle de réécriture :
RewriteRule ^page-([0-9a-z-]*)_([0-9]+)_([0-9]+)\.html$ page.php?cat=$2&sscat=$3 [L]
Avec ce code, je suis obligé d'utiliser un 2ème élément séparateur car je ne sais pas combien de tirets j'aurai dans mes mots clés >> ([0-9a-z-]*)
Et je ne vois pas comment faire autrement.
Pourtant, j'ai l'impression d'avoir déjà vu d'autres sites le faire.
Quelqu'un pour éclairer ma lanterne ?
Modifié par sharky (16 Apr 2009 - 15:40)