bonjour à tous,
je m'attaque a l'URL rewriting depuis cet apres midi. Et je me trouve confronté à un problème que je ne sais pas vraiment comment résoudre.
J'aimerais transformer une url du type /mot1-mot2-mot3.html (avec autant de mots désirés, mais en général ca ne dépasse pas 5), en une url du type /search.php?mots=mot1 mot2 mot3... avec des espaces entre tous les mots.
Pour l'instant j'ai cela:
J'espérais (sans trop me faire d'illusion) que le $2 récupererait tous les mots à partir de mot2. Mais non. Je ne vois pas trop comment pouvoir faire ca, vu que la "structure" de l'url (en l'occurrence le nombre de mots) peut varier.
Pliz a l'aide.
Merci beaucoup.
je m'attaque a l'URL rewriting depuis cet apres midi. Et je me trouve confronté à un problème que je ne sais pas vraiment comment résoudre.
J'aimerais transformer une url du type /mot1-mot2-mot3.html (avec autant de mots désirés, mais en général ca ne dépasse pas 5), en une url du type /search.php?mots=mot1 mot2 mot3... avec des espaces entre tous les mots.
Pour l'instant j'ai cela:
Code:
RewriteRule ^([0-9a-zA-Z]+)(-([0-9a-zA-Z]+))*\.html$ /search.php?mots=$1 $2 [L]
J'espérais (sans trop me faire d'illusion) que le $2 récupererait tous les mots à partir de mot2. Mais non. Je ne vois pas trop comment pouvoir faire ca, vu que la "structure" de l'url (en l'occurrence le nombre de mots) peut varier.
Pliz a l'aide.
Merci beaucoup.