ppb d'url rewriting...paramètre majuscule

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

juju35
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 3 Sep 2003

ppb d'url rewriting...paramètre majuscule

Message le Mer Sep 03, 2003 11:14

Re bonjour !!
je decouvre l'url rewriting...

voici une regle qui marche bien mais des que ma variable contient une majuscule ca bugg..or dans ma bd bcp ont des majuscules... que faut il modifier?

RewriteEngine on
RewriteRule ^recherche_rubrique/([a-z]+)/$ \recherche.php?rubrique=$1

merci !!

juju35
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 3 Sep 2003

Message le Mer Sep 03, 2003 11:18

de même d'ailleurs que pour le symbole espace....
y aun endroit ou trouver tout ca???

duch
WRInaute discret
WRInaute discret
 
Messages: 194
Inscription: 9 Avr 2003

Message le Mer Sep 03, 2003 11:21

pour faire plus simple tu devrais faire un truc du genre :

RewriteRule ^recherche_rubrique/(.+)/$ \recherche.php?rubrique=$1

(.+) signifie tout caractère alphanumérique

Mirgolth
WRInaute impliqué
WRInaute impliqué
 
Messages: 622
Inscription: 14 Oct 2002

Message le Mer Sep 03, 2003 11:21

juju35 a écrit:ya un endroit ou trouver tout ca???


On trouve tout sur le forum WRI : expressions régulières et lettres

Mirgolth


berberber
WRInaute impliqué
WRInaute impliqué
 
Messages: 647
Inscription: 26 Mai 2003

Message le Mer Sep 03, 2003 11:26

personellement j'ai créé un petit script, mais c'est ma solution a moi,
avec une transformation speciale rien que pour les liens avec toutes les transformarions pour ne pas avoir de symboles interdits dans l url dans les liens il y a forme1($variable) et en debut de page je refait passer tout en original avec forme1($variable), le contenu de function forme dependra des liens et de la frequence des symboles interdits, a vous de voir.
je ne suis plue sur que cela reponde a la question

zehunter
WRInaute impliqué
WRInaute impliqué
 
Messages: 532
Inscription: 10 Fév 2003

Re: ppb d'url rewriting...paramètre majuscule

Message le Mer Sep 03, 2003 12:07

juju35 a écrit:Re bonjour !!

salut!
juju35 a écrit:RewriteEngine on
RewriteRule ^recherche_rubrique/([a-z]+)/$ \recherche.php?rubrique=$1
merci !!


bah si tu regarde ta regle de reecriture tu demande a "capturer" tout se qui est compris entre a et z .. donc pas en majuscule ...

pour gerer les 2 il faut un truc du genre :
RewriteRule ^recherche_rubrique/([a-z,A-Z]+)/$ \recherche.php?rubrique=$1

dememe si tu veux rajouter des caracteres autres tu separe le tout par des virgule et c'est bon ...

exemple? ca :
RewriteRule ^recherche_rubrique/([a-z,A-Z,_,é,è]+)/$ \recherche.php?rubrique=$1

ca devrais marcher ...

juju35
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 3 Sep 2003

Message le Mer Sep 03, 2003 13:00

et pour le symbole espace???
merci pour tout sinon !!!

zehunter
WRInaute impliqué
WRInaute impliqué
 
Messages: 532
Inscription: 10 Fév 2003

Message le Mer Sep 03, 2003 14:22

bah pour espace je sais jamais si il faut [a-z,A-Z, ] ou [a-z,A-Z,\ ] (tu backslash l'espace) mais un des 2 devrais marcher! :-P


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: 14 Oct 2002

Message le Mer Sep 03, 2003 14:43

vous embetez pas

(.*)

:mrgreen:

au fait, pour les phpnukiens, au cas ou ca vous interesse

RewriteRule ^(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*).htm /modules.php?name=$1&$2=$3&$4=$5&$6=$7
RewriteRule ^(.*)-(.*)-(.*)-(.*)-(.*).htm /modules.php?name=$1&$2=$3&$4=$5
RewriteRule ^(.*)-(.*)-(.*).htm /modules.php?name=$1&$2=$3

:mrgreen:

juju35
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 3 Sep 2003

Message le Mer Sep 03, 2003 19:51

comprend rien !!! tu pourrais m'expliqer ces quelsque lignes ^pplus haut, je suis un pro du php et sans doute que cela m'interesserait de compredre!!!!!
merci !


puppetMaster
WRInaute discret
WRInaute discret
 
Messages: 187
Inscription: 16 Oct 2003

Message le Mer Nov 26, 2003 10:28

mahefarivony a écrit:vous embetez pas

(.*)

:mrgreen:

au fait, pour les phpnukiens, au cas ou ca vous interesse

RewriteRule ^(.*)-(.*)-(.*)-(.*)-(.*)-(.*)-(.*).htm /modules.php?name=$1&$2=$3&$4=$5&$6=$7
RewriteRule ^(.*)-(.*)-(.*)-(.*)-(.*).htm /modules.php?name=$1&$2=$3&$4=$5
RewriteRule ^(.*)-(.*)-(.*).htm /modules.php?name=$1&$2=$3

:mrgreen:


Ah merci, ça va m'intéresser d'ici quelques temps pour mon site perso! :wink:


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 URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

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 1 invité