R=301 et rewriting cho non?

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

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

R=301 et rewriting cho non?

Message le Ven Juil 08, 2005 18:52

Hello

En fait j aimerais changé la forme des adresses déjà rewrité

par exemple là c est www.monsite.com/moto/moto_alex_paris_12.html

j'aimerais changé par www.monsite.com/moto-paris-12.html

Faut faire une 301 non?
Mais comment la faire en dynamique?

car là c est
RewriteEngine On

RewriteRule ^moto/moto_([^=]*)_([^=]*)_([0-9]+).html$ /moto.php?prenom=$1&ville=$2&id=$3 [QSA,L]

je suis un peu perdu
Merci


nizouille
WRInaute discret
WRInaute discret
 
Messages: 147
Inscription: 29 Juil 2004

Message le Sam Juil 09, 2005 9:26

Je suis super intéressé par la réponse ... j'ai cherché longtemps mais pas trouvé ..

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Mar Juil 12, 2005 12:43

Personne n'a jamais fait?
MERCI

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Mar Juil 12, 2005 18:52

J'ai peur que si je double mes règles de réécritures c est à dire que je laisse celle là que je rajoute mes nouvelles je sois blacklisté par google

je peux faire ça sinon?

RewriteRule ^moto/moto_([^=]*)_([^=]*)_([0-9]+).html$ /moto.php?prenom=$1&ville=$2&id=$3 [QSA,L,R=301]

Merci


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Mar Juil 12, 2005 20:59

la deuxième partie de ta règle de "correction" ne doit pas pointer vers la page php mais vers la nouvelle adresse réécrite. et ne mets pas de [L] ;)

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Mar Juil 12, 2005 21:12

Merci

Donc tu me conseille de faire ça
RewriteEngine On

RewriteRule ^moto/moto_([^=]*)_([^=]*)_([0-9]+).html$ /moto.php?prenom=$1&ville=$2&id=$3 [QSA,L]

RewriteRule ^moto_([^=]*)_([0-9]+).html$ /moto/moto_$1_$2_$3.html [QSA,R=301]

?
Merci en tout cas


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Mar Juil 12, 2005 21:18

:'( décidément cette semaine personne ne comprend rien à ce que j'écris :(

BON

ta PREMIERE règle doit servir à renvoyer les anciennes URL moisies moto/moto_alex_paris_12.html vers les NOUVELLES moto-alex-paris-12.html
Donc moto.php n'a rien à faire là ;)
Comme les NOUVELLES URL doivent encore etre transformées par la suite, pas de L, mais un R=301 (laisse tomber ton QSA, il sert à rien)

ta DEUXIEME règle est une règle tout-à-fait banale pour transformer les NOUVELLES URL moto-alex-paris-12.html en /moto.php?prenom=$1&ville=$2&id=$3 avec cette fois le [L]

C'est plus clair là ?

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Mar Juil 12, 2005 21:32

oui en fait j ai compris ce que tu veux dire mais ce que tu appelle ma 1ere rèlgle c'est ma 2e en fait et ma 2e là 1ere.

car tu dis
ta PREMIERE règle doit servir à renvoyer les anciennes URL moisies moto/moto_alex_paris_12.html vers les NOUVELLES moto-alex-paris-12.html
Donc moto.php n'a rien à faire là Wink

ça correspond pas à
RewriteRule ^moto_([^=]*)_([0-9]+).html$ /moto/moto_$1_$2_$3.html [R=301]
? ( ok pour qsa je vire)

pour créer mes nouvelles je fais ça
RewriteRule ^moto-([^=]*)-([0-9]+).html$ /moto.php?ville=$1&id=$2 [QSA,L]

je suis pas sûr sur la 1ere en fait

Merci je t en suis très reconnaissant.


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Mer Juil 13, 2005 9:33

Problème n°1 :
Tu ne peux pas avoir un $3 alors que ton URL ne contient que DEUX informations.

Problème n°2 :
pourquoi tu mets des blancs soulignés "_" dans la règle alors que les nouvelles url ont des tirets...

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Mer Juil 13, 2005 18:42

en fait je met un $3 car justement les anciennes url contennaient 3 informations

en gros j arrive pas a rediriger mes anciennes url vers les nouvelles
comment je peux lui expliquer la structrure de mes anciennes url?

Sinon pour la nouvelle regle de réecriture c est bon ça?
RewriteRule ^moto-([^=]*)-([0-9]+).html$ /moto.php?ville=$1&id=$2 [QSA,L]


Merci en tout cas

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Jeu Juil 14, 2005 20:15

pour rediriger les url moisi vers les nouvelles si je faisais ça?

RewriteRule ^moto-([^=]*)-([0-9]+).html$ /moto/moto_$1_$2_$3.html [R=301]

ça peux marcher?

Merci


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Jeu Juil 14, 2005 21:06

Relis les règles de tes deux derniers posts... Sachant que la première est (presque) bonne. Et cherche l'erreur.

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Jeu Juil 14, 2005 22:25

bon alors

1ere règle:

RewriteRule ^moto-([^=]*)-([0-9]+).html$ /moto.php?ville=$1&id=$2 [QSA,L]
qui va réecrire mes nouvelles urls

2e règle: pour indiquer aux anciennes url l'adresse des nouvelles

RewriteRule ^moto-([^=]*)-([0-9]+).html$ moto/moto_$1_$2_$3.html [R=301]

T'en pense quoi?
Merci


Patrice A.
WRInaute passionné
WRInaute passionné
 
Messages: 2415
Inscription: 11 Fév 2005

Message le Ven Juil 15, 2005 8:45

Bon... je vais faire simple.
Soyons un peu logiques.
Si
RewriteRule ^moto-([^=]*)-([0-9]+).html$ /moto.php?ville=$1&id=$2 [QSA,L]
envoie les adresses du premier membre vers le deuxième,

Alors, la deuxième règle ne peut pas être comme tu l'as écrite... Tu l'as mise à l'envers :roll:

alex1025
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: 9 Jan 2005

Message le Ven Juil 15, 2005 8:52

tu veux dire l'utiliser comme celà?

RewriteRule ^moto/moto_$1_$2_$3.html$ /moto-([^=]*)-([0-9]+).html [R=301]

Honnetement je trouve ça bizarre

ça veut dire que les url moto-paris-75 vont etre envoyé vers moto/moto... ?

Hummm

R=301 et rewriting cho non?

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