galère de regexp

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

yanhl
WRInaute passionné
WRInaute passionné
 
Messages: 793
Inscription: Jeu Déc 04, 2003 12:11

galère de regexp

Message le Ven Juin 25, 2004 11:39

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 !!!


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Ven Juin 25, 2004 11:49

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 !

yanhl
WRInaute passionné
WRInaute passionné
 
Messages: 793
Inscription: Jeu Déc 04, 2003 12:11

Message le Ven Juin 25, 2004 12:06

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.


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Ven Juin 25, 2004 12:27

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+


George Abitbol
WRInaute accro
WRInaute accro
 
Messages: 1923
Inscription: Ven Juin 06, 2003 7:57

Message le Ven Juin 25, 2004 12:28

Code: Tout sélectionner
RewriteRule ^(.+)\.html$ /mapage.php?nom=$1 [L]
Non ? :D

Fred


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Ven Juin 25, 2004 12:32

suis-je bête :oops:


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités