Supprimer les espaces url rewriting

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

sospromo
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Jan 22, 2005 21:03

Supprimer les espaces url rewriting

Message le Jeu Juin 14, 2007 13:35

Bonjour,

je viens consulter vos lumières, j'ai fait un rewriting qui fonctionne bien, à ma surprise, mais la solution n'est pas propre. Mon rewriting est le suivant :

RewriteEngine On
RewriteRule ^code-reduction-([^-]*)-([^-]*)\.html$ /boutique_code.php?boutique=$1&IdSite=$2 [L]

Mon souci réside dans le contenu de mon champs "boutique" où peuvent se trouver "La redoute" ou "Tallissime la redoute" et ce code est naturellement traduit dans le rewriting en "La%20Redoute" ou "Tallissime%20la%20redoute"

Mon souhait ultime serait d'avoir des tirets "-" à la place des "%20" dans mon url rewritée :
code-reduction-la%20redoute-55.html

qui donnerait

code-reduction-la20redoute-55.html

Merci beaucoup par avance pour votre aide


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5316
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Juin 14, 2007 14:08

Bonjour
Je pense qu'il te fauttransformer les espaces en tirets en amont, avant de les traiter dans l'url rewriting.
Comme tu peux avoir tantot un, deux, trois ...espaces dans ton paramètre, tu ne peux pas établir de règle fixe. Enfin je crois.

sospromo
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Jan 22, 2005 21:03

Message le Jeu Juin 14, 2007 14:11

Je pensais que c t possible au niveau du htaccess :'(


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5316
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Juin 14, 2007 14:25

Si tu avais toujours 1 seul espace entre les mots, ou toujours deux, ou toujours trois, ça aurait été jouable.

sospromo
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Jan 22, 2005 21:03

Message le Jeu Juin 14, 2007 14:33

Aves un seul espace entre les deux mots ? comment on peut faire ?

sospromo
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Jan 22, 2005 21:03

Message le Jeu Juin 14, 2007 14:55

De laide please :) eclairez moi avec vos lumieres !!!


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5316
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Juin 14, 2007 15:07

non, rien , je retie, essaie plutot de traiter la transformation "espace" en "tiret" (ou en virgule) en amont du .htaccess, cad en php.
Code: Tout sélectionner
str_replace(" ","-",$url);

ou
Code: Tout sélectionner
str_replace(" ",",",$url);

mais tu dois connaitre déja.

sospromo
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Jan 22, 2005 21:03

Message le Jeu Juin 14, 2007 16:41

merci pour ton aide mais je ne peux faire cela car jai deja des page indexé par les moteurs de recherche et qui ont %20 dans leur url ! donc je pense que ca doit plutot etre une solution au niveau du htacess !!!!
help me !!!! je suis sur ce probleme depuis des jours !
Comment faire pour regler le probleme sans etre accuse de duplicata content par les robot !!????
merci davance


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5316
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Juin 14, 2007 16:55

si tes pages sont déjà indexées, et si tu changes leur URL, tu vas "dupliquer" leur contenu dans l'index des moteurs, nan ?

sospromo
Nouveau WRInaute
 
Messages: 26
Inscription: Sam Jan 22, 2005 21:03

Message le Jeu Juin 14, 2007 17:05

oui !!! ca donnera deux pages avec le meme contenu !!!
je voudrai eviter cela a travers lurl rewriting au niveau du htaccess
une idee ?


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5316
Inscription: Lun Juin 13, 2005 14:13

Message le Jeu Juin 14, 2007 19:16

Mon conseil :

- tu gères la transformation des espaces en tirets ou en virgules dans les paramètres passés qui vont créer l'URL
- tu mets en place une règle de réécriture
- tu mets des redirections 301 des anciennes URL vers les nouvelles


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