Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'entreprend de rewriter toutes les pages de résultats de mon site de recherche de personnes: http://www.ouetu.com

J'ai un problème de variables, celles-ci peuvent contenir:

- Des lettres,

- Des chiffres,

- Des underscore.

Quelle expression regulière dois-je utiliser ? J'ai bien essayer (.*) et ça marche parfaitement. y a t-il un risque à l'utiliser ?

Loïc.

Posté

Salut Cleden,

Il peut y avoir un risque à utiliser des caractères trop génériques, qui risquent de te faire tomber sur une redirection en boucle non maîtrisée...

Tu y gagnes presque toujours en cernant un peu mieux tes variables, par exemple en utilisant ([a-z0-9_]+) avec le flag NC en fin de ligne (NC= No Case)

Une réécriture serait donc de la forme:

RewriteRule fichier\.([a-z0-9_]+)\.html  index.php?var=$1 [NC,L]

Dan

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...