R=301 et rewriting cho non?
25 messages
• Page 1 sur 2 • 1, 2
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- alex1025
- WRInaute discret

- Messages: 52
- Inscription: 9 Jan 2005
R=301 et rewriting cho non?
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
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
- alex1025
- WRInaute discret

- Messages: 52
- Inscription: 9 Jan 2005
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
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é

- Messages: 2415
- Inscription: 11 Fév 2005
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

- Messages: 52
- Inscription: 9 Jan 2005
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
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é

- Messages: 2415
- Inscription: 11 Fév 2005
:'( 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à ?
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

- Messages: 52
- Inscription: 9 Jan 2005
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.
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é

- Messages: 2415
- Inscription: 11 Fév 2005
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...
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

- Messages: 52
- Inscription: 9 Jan 2005
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
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
-

Patrice A. - WRInaute passionné

- Messages: 2415
- Inscription: 11 Fév 2005
Relis les règles de tes deux derniers posts... Sachant que la première est (presque) bonne. Et cherche l'erreur.
- alex1025
- WRInaute discret

- Messages: 52
- Inscription: 9 Jan 2005
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
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é

- Messages: 2415
- Inscription: 11 Fév 2005
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
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
25 messages
• Page 1 sur 2 • 1, 2
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 :
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Tester la validité d'un lien
Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

