galère de regexp

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

yanhl
WRInaute impliqué
WRInaute impliqué
 
Messages: 793
Inscription: 4 Déc 2003

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 impliqué
WRInaute impliqué
 
Messages: 923
Inscription: 6 Avr 2004

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 impliqué
WRInaute impliqué
 
Messages: 793
Inscription: 4 Déc 2003

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 impliqué
WRInaute impliqué
 
Messages: 923
Inscription: 6 Avr 2004

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 passionné
WRInaute passionné
 
Messages: 1923
Inscription: 6 Juin 2003

Message le Ven Juin 25, 2004 12:28

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

Fred


XenonDelee
WRInaute impliqué
WRInaute impliqué
 
Messages: 923
Inscription: 6 Avr 2004

Message le Ven Juin 25, 2004 12:32

suis-je bête :oops:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 les experts Google Analytics de Ranking Metrics.

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


cron