|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
alex1025 WRInaute discret

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Ven Juil 08, 2005 18:52 Sujet du message: 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 |
|
| |
|
 |
nizouille WRInaute occasionnel

Inscrit le: 29 Juil 2004 Messages: 147
|
Posté le : Sam Juil 09, 2005 9:26 Sujet du message: R=301 et rewriting cho non? |
|
|
| Je suis super intéressé par la réponse ... j'ai cherché longtemps mais pas trouvé .. |
|
| |
|
 |
alex1025 WRInaute discret

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Mar Juil 12, 2005 12:43 Sujet du message: R=301 et rewriting cho non? |
|
|
Personne n'a jamais fait?
MERCI |
|
| |
|
 |
alex1025 WRInaute discret

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Mar Juil 12, 2005 18:52 Sujet du message: R=301 et rewriting cho non? |
|
|
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. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2407 Localisation: Nantes
|
Posté le : Mar Juil 12, 2005 20:59 Sujet du message: R=301 et rewriting cho non? |
|
|
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

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Mar Juil 12, 2005 21:12 Sujet du message: R=301 et rewriting cho non? |
|
|
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. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2407 Localisation: Nantes
|
Posté le : Mar Juil 12, 2005 21:18 Sujet du message: R=301 et rewriting cho non? |
|
|
:'( 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

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Mar Juil 12, 2005 21:32 Sujet du message: R=301 et rewriting cho non? |
|
|
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. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2407 Localisation: Nantes
|
Posté le : Mer Juil 13, 2005 9:33 Sujet du message: R=301 et rewriting cho non? |
|
|
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

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Mer Juil 13, 2005 18:42 Sujet du message: R=301 et rewriting cho non? |
|
|
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

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Jeu Juil 14, 2005 20:15 Sujet du message: R=301 et rewriting cho non? |
|
|
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. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2407 Localisation: Nantes
|
Posté le : Jeu Juil 14, 2005 21:06 Sujet du message: R=301 et rewriting cho non? |
|
|
| Relis les règles de tes deux derniers posts... Sachant que la première est (presque) bonne. Et cherche l'erreur. |
|
| |
|
 |
alex1025 WRInaute discret

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Jeu Juil 14, 2005 22:25 Sujet du message: R=301 et rewriting cho non? |
|
|
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. Modérateur

Inscrit le: 11 Fév 2005 Messages: 2407 Localisation: Nantes
|
Posté le : Ven Juil 15, 2005 8:45 Sujet du message: R=301 et rewriting cho non? |
|
|
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  |
|
| |
|
 |
alex1025 WRInaute discret

Inscrit le: 09 Jan 2005 Messages: 51
|
Posté le : Ven Juil 15, 2005 8:52 Sujet du message: R=301 et rewriting cho non? |
|
|
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 |
|
| |
|
 |
| |
|
|