Webmaster Hub: URL rewriting pour duplicate content - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

URL rewriting pour duplicate content Noter : -----

#1 L'utilisateur est hors-ligne   Antho66 

  • Groupe : Actif
  • Messages : 22
  • Inscrit(e) : 06-juillet 07
  • Genre:Homme
  • Localisation:Paris

Posté 16 mars 2010 - 18:47

Bonjour,

Je reprend un site dont certaines pages sont accessibles à des urls du type: www.exemple.com/?id=10 et www.exemple.com/index.php?id=10

Les 2 urls apparaissant dans Google, et pour éviter le duplicate content, je voudrais créer une redirection 301 depuis la 1ère vers la 2ème.

La règle que j'ai testée ne marche pas, à cause semble-t-il du caractère spécial ? même si je l'échappe avec un \

Mon code :
RewriteEngine on
RewriteRule ^\?id=([0-9]+)$ /index.php?id=$1 [R=301]


Quelqu'un a une idée ?
Recettes de cocktails célèbres : mojito, pina colada, margarita, tequila sunrise...
Changer de look avec l'aide d'une agence de relooking
0

#2 L'utilisateur est hors-ligne   Le-juge 

  • Le-juge from smiths across the street
  • Voir la galerie
  • Groupe : Membre+
  • Messages : 1 700
  • Inscrit(e) : 10-mars 05
  • Genre:Homme
  • Localisation:Houston
  • Société:ContentActive

Posté 16 mars 2010 - 22:18

Pourquoi tu utilise pas plutot des URLs Canoniques??? ca me semble plus simple dans l'approche
Le-juge from smiths across the Ocean - Settle down in sunny Texas!
Search Engine Optimizer Houston
CS STORE
!!! Nouveau - Prestataire Référencement
0

#3 L'utilisateur est hors-ligne   Jeanluc 

  • Groupe : Fondateur
  • Messages : 1 994
  • Inscrit(e) : 04-octobre 04
  • Genre:Homme
  • Localisation:Bruxelles

Posté 16 mars 2010 - 23:17

Ça ne marchait pas parce que tu ne peux pas traiter la query string de cette manière.

Essaie ceci:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=
RewriteRule ^$ http://www.exemple.com/index.php [L,R=301]

Jean-Luc
Liste de + de 150 annuaires FreeGlobes et autres listes d'annuaires pour le référencement.
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
0

#4 L'utilisateur est hors-ligne   Antho66 

  • Groupe : Actif
  • Messages : 22
  • Inscrit(e) : 06-juillet 07
  • Genre:Homme
  • Localisation:Paris

Posté 17 mars 2010 - 11:12

Merci, ca marche parfaitement.

Encore une question, je veux ajouter une redirection de /index.php?id=1 et de /?id=1 vers la racine du domaine www.exemple.com.

J'ai essayé, mais sans succès :

RewriteCond %{QUERY_STRING} ^id=1$
RewriteRule ^$ / [L,R=301]

Ainsi si je tape www.exemple.com/?id=1, il me renvoi toujours vers www.exemple.com/index.php?id=1 et non vers www.exemple.com/

Qu'est-ce que ne va pas dans la syntaxe ?

Ce message a été modifié par Antho66 - 17 mars 2010 - 11:31.

Recettes de cocktails célèbres : mojito, pina colada, margarita, tequila sunrise...
Changer de look avec l'aide d'une agence de relooking
0

#5 L'utilisateur est hors-ligne   Antho66 

  • Groupe : Actif
  • Messages : 22
  • Inscrit(e) : 06-juillet 07
  • Genre:Homme
  • Localisation:Paris

Posté 17 mars 2010 - 12:37

J'ai trouvé cette solution qui fonctionne :

RewriteCond %{QUERY_STRING} ^id=1$
RewriteRule ^.*$ /? [L,R=301]
Recettes de cocktails célèbres : mojito, pina colada, margarita, tequila sunrise...
Changer de look avec l'aide d'une agence de relooking
0

#6 L'utilisateur est hors-ligne   Jeanluc 

  • Groupe : Fondateur
  • Messages : 1 994
  • Inscrit(e) : 04-octobre 04
  • Genre:Homme
  • Localisation:Bruxelles

Posté 17 mars 2010 - 12:42

:thumbsup: C'est bien ainsi qu'il faut faire avec le ? pour indiquer qu'il ne faut pas reprendre la query string.

Jean-Luc
Liste de + de 150 annuaires FreeGlobes et autres listes d'annuaires pour le référencement.
Testeur de redirection (301, 302, meta refresh,...)
Le Grand Annuaire : comme DMOZ, mais avec indexation super-rapide
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)