galère de regexp

  • Auteur de la discussion Auteur de la discussion yanhl
  • Date de début Date de début
bonjour,

je galère fortement pour de l'url rewriting un peu spécial :
j'ai des chaines genre :
toto
toto gogo
T.o.t.o
toto "the famous" toto
Tot'o

Je veux faire un url rewiting qui va transformer ça en :
mapage.php?nom=[ici, l'une des chaines pré-citées]

pour pouvoir faire mes liens html, étant donné qu'il peut y avoir des quotes et des doubles quotes, des points.. j'encode en raw mais mes espaces sont convertis en tirets donc j'ai des url de la forme
toto-%22the-famous%22-toto.html

comment matcher les % ???

RewriteRule ^([a-zA-Z0-9\W\-]+)\.html$ /mapage.php?nom=$1 [L]
ne marche pas, pas plus que
RewriteRule ^([a-zA-Z0-9%\-]+)\.html$ /mapage.php?nom=$1 [L]

HELP !!!
 
je te conseille d'adord d'éliminer tous caractères spéciaux avant de faire de l'URL rewriting !

ex : toto "the famous" toto --> totothefamoustoto

puis tu fais ton rewriting !
 
c'est pas possible : derrière, je fais des recherches sur les termes exacts, accents compris ! Donc si je fais ça, derrière j'aurais des pages sans contenu puisqu'il ne fera plus le lien entre l'url et la base.
 
alors je te conseille de passer tes paramètres ( les mots que tu recherches ) via la méthode POST et non par la méthode GET ( dans l'url )

( tu crées un formulaire avec des champs cachés et le tour est joué ... )

A+
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut