Problème avec des tirets

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

masseur
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 110
Inscription: Lun Nov 27, 2006 11:02

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 accro
WRInaute accro
 
Messages: 1281
Inscription: Sam Aoû 06, 2005 7:34

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 accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

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 occasionnel
WRInaute occasionnel
 
Messages: 110
Inscription: Lun Nov 27, 2006 11:02

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 occasionnel
WRInaute occasionnel
 
Messages: 110
Inscription: Lun Nov 27, 2006 11:02

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: 12974
Inscription: Ven Déc 16, 2005 22:41

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 occasionnel
WRInaute occasionnel
 
Messages: 110
Inscription: Lun Nov 27, 2006 11:02

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 accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

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 accro
WRInaute accro
 
Messages: 1925
Inscription: Jeu Mar 29, 2007 15:54

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 accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

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 accro
WRInaute accro
 
Messages: 1281
Inscription: Sam Aoû 06, 2005 7:34

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 accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

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 accro
WRInaute accro
 
Messages: 1281
Inscription: Sam Aoû 06, 2005 7:34

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 impliqué
WRInaute impliqué
 
Messages: 322
Inscription: Mer Déc 31, 2003 18:21

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 accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

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

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