url rewriting formule pour extraire "mots+clefs"

sublimema

Nouveau WRInaute
Hello world!

Je chercherais à extraire des mots clefs d'une url.

actuellement pour extraire "mots" et "mots+clefs" d'une url je fais (ne rigolez pas please :roll: )
Code:
RewriteRule ^test-(([a-zA-Z]+)).html$   /test.php?motsClefs=$1 [L]
RewriteRule ^test-(([a-zA-Z]+)\+([a-zA-Z]+)).html$   /test.php?motsClefs=$1 [L]

je vous laisse imaginer la liste que j'ai pour récuperer des mots clefs composé de 1 à 15 mots 8O

y aurait-il une solution pour ajouter le signe "+" à la formule "[a-zA-Z]+" et ainsi m'éviter à écrire X fois la réécriture d'url?

en vous souhaitant une bonne journée à tous!
 

HawkEye

WRInaute accro
Code:
RewriteRule ^test-(.*).html$ /test.php?motsClefs=$1 [L]

...puis tu nettoies $_GET['motsClefs'] via php ?
 

sublimema

Nouveau WRInaute
àpres le problême c'est que je n'ai pas que ce paramêtre à transmettre, ex: test-mon+mots+clefs-categorie-ma+categorie.html
 

sublimema

Nouveau WRInaute
pour [^.-] je n'ai pas reussi a le faire fonctionner,

par contre, si je fais (en respectant l'ordre)
Code:
RewriteRule ^test-(.*)-categorie-(.*).html$ /test.php?motsClefs=$1&categorie=$2 [L]
RewriteRule ^test-(.*).html$ /test.php?motsClefs=$1 [L]

cela devrait marché et le serveur fera bien la diférence?
 

Discussions similaires

Haut