Problème avec des tirets

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

masseur
WRInaute discret
WRInaute discret
 
Messages: 111
Inscription: 27 Nov 2006

Problème avec des tirets

Message le Jeu Aoû 16, 2007 20:43

Bonjour.

J'essaye de mettre en place l'url rewriting sur mon site.
Code: Tout sélectionner
RewriteRule ^clip-([a-z]*)\.html$  videos.php?id=$1  [L]


Ci dessus la règle que j'ai établi.

J'ai un champs name dans ma bdd qui construit le lien en fait.

http://wwww.xxxx.fr/clip-test.html
Cela marche bien.

Par contre si mon champs name de ma bdd est comme ceci "debut milieu centre" cela ne marche pas http://wwww.xxxx.fr/clip-debut%20milieu%20centre.html

Mêmesi je fait un sorte de remplacer les espaces par des tirets pour le champs name et donc que mon lien devient ceci http://wwww.xxxx.fr/clip-debut-milieu-centre.html cela ne marche pas non plus.

COmment s'y prendre?

Cordialement


phpmikedu83
WRInaute passionné
WRInaute passionné
 
Messages: 1281
Inscription: 6 Aoû 2005

Re: Problème avec des tirets

Message le Jeu Aoû 16, 2007 21:04

évidemment, ceci:

Code: Tout sélectionner
([a-z]*)


N'autorise pas les tirets, donc... ça ne match pas!


bertimus
WRInaute passionné
WRInaute passionné
 
Messages: 2228
Inscription: 24 Aoû 2005

Re: Problème avec des tirets

Message le Jeu Aoû 16, 2007 21:10

Tu peux donc remplacer le ([a-z]*) par ([^/]+) :wink:

masseur
WRInaute discret
WRInaute discret
 
Messages: 111
Inscription: 27 Nov 2006

Message le Jeu Aoû 16, 2007 21:12

J'ai fait ceci.
Code: Tout sélectionner
RewriteRule ^clip-([a-z]*)\.html$  videos.php?id=$1  [L]


Et du coup plus rien ne marche même ca qui marchait avant.

http://wwww.xxxx.fr/clip-test.html

EDIT : merci bertimus à priori c'est tout bon

masseur
WRInaute discret
WRInaute discret
 
Messages: 111
Inscription: 27 Nov 2006

Message le Jeu Aoû 16, 2007 21:18

Par contre une dernière question.

Pour le référencement des liens de ce type sont bons ou pas (mots séparés pas des espaces)?

http://wwww.xxxx.fr/clip-debut%20milieu%20centre.html

En effet si je met des - à la place des espaces ma vidéo ne s'affiche plus.
Ce qui n'est plus un problème d'url rewriting mais de mon script j'imagine.


OTP
Modérateur
Modérateur
 
Messages: 19375
Inscription: 16 Déc 2005

Message le Jeu Aoû 16, 2007 21:19

A titre d'info, il convient d'utiliser le ndd 'example.com' pour les exemples d'URL.

masseur
WRInaute discret
WRInaute discret
 
Messages: 111
Inscription: 27 Nov 2006

Message le Jeu Aoû 16, 2007 21:32

Onthisplanet a écrit:A titre d'info, il convient d'utiliser le ndd 'example.com' pour les exemples d'URL.


Ok, je le saurais à l'avenir.


bertimus
WRInaute passionné
WRInaute passionné
 
Messages: 2228
Inscription: 24 Aoû 2005

Message le Jeu Aoû 16, 2007 21:35

masseur a écrit:Pour le référencement des liens de ce type sont bons ou pas (mots séparés pas des espaces)?

Google arrive tout à faire à indexer de telles pages, c'est tout ce que je peux te dire :wink:

Koxin-L
WRInaute passionné
WRInaute passionné
 
Messages: 1925
Inscription: 29 Mar 2007

Re: Problème avec des tirets

Message le Jeu Aoû 16, 2007 21:36

bertimus a écrit:Tu peux donc remplacer le ([a-z]*) par ([^/]+) :wink:


Ca fait exactement la même chose ?


bertimus
WRInaute passionné
WRInaute passionné
 
Messages: 2228
Inscription: 24 Aoû 2005

Re: Problème avec des tirets

Message le Jeu Aoû 16, 2007 22:00

Ben non puisque l'un ne fonctionne qu'avec des lettres et l'autre accepte les tirets ;)

Sinon, (.*) devrait également fonctionner. [Me demandez pas la différence, je suis incapable de vous répondre :mrgreen:]
Dernière édition par bertimus le Jeu Aoû 16, 2007 22:39, édité 1 fois.


phpmikedu83
WRInaute passionné
WRInaute passionné
 
Messages: 1281
Inscription: 6 Aoû 2005

Re: Problème avec des tirets

Message le Jeu Aoû 16, 2007 22:01

bertimus a écrit:Sinon, (.*) devrait également fonctionner. [Me demandez pas la différence, je suis incapable de vous répondre :mrgreen:]


Si qqun pouvait le savoir, ça serait cool, car je me posais la question justement! :wink:


bertimus
WRInaute passionné
WRInaute passionné
 
Messages: 2228
Inscription: 24 Aoû 2005

Message le Jeu Aoû 16, 2007 22:05

Yep moi aussi, c'est pas le genre d'info facile à rechercher sur google...

KOogar c'est le roi du rewriting, espérons qu'il passe par ici :)


phpmikedu83
WRInaute passionné
WRInaute passionné
 
Messages: 1281
Inscription: 6 Aoû 2005

Message le Jeu Aoû 16, 2007 22:11

bertimus a écrit:Yep moi aussi, c'est pas le genre d'info facile à rechercher sur google...


Tu l'as dis, faudrait qu'ils pensent aux recherches des webmasters quand même un jour!... car dès qu'il y a des signes dans la recherche, c'est la merde... Alors Google si tu passes par là :lol:

Blaze_Heatnix
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 321
Inscription: 31 Déc 2003

Message le Jeu Aoû 16, 2007 22:23

En fait, (.*) accepte n'importe quel caractère, tandis que ([^/]+) accepte tous les caractères sauf le "/".


bertimus
WRInaute passionné
WRInaute passionné
 
Messages: 2228
Inscription: 24 Aoû 2005

Message le Jeu Aoû 16, 2007 22:36

Merci bien M'sieur pour cette info :wink:
Un bon lien à nous soumettre pour disposer d'un peu plus de "matière" sur ce sujet ? C'est ce qu'on appelle les expressions régulières non ?

Problème avec des tirets

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 0 invités