Webmaster Hub: Probleme redirection url - Webmaster Hub

Aller au contenu

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

Probleme redirection url Noter : -----

#1 L'utilisateur est hors-ligne   kenny_zkit 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 07-juin 10

Posté 07 juin 2010 - 12:10

Bonjour voila ca fait des heures que je galère sur un point... En fait pour le referencement d'un client je lui fait de l'url rewritting jusque la ca va. Maintenant comme google a indexé toute les pages sous les anciens liens il faudrait que je les rediriges vers les nouveaux en 301.

Sauf que mon RedirectPermanent ne fonctionne pas !! l'adresse est toujours l'ancienne et l'header http renvoi toujours 200.

Pour info c'est un hébergement chez ovh. Et je ne peu pas faire de redirection php sinon je boucle. J'ai aussi testé avec un rewriteRule en R=301 mais toujours riens.


Voila mon .htaccess :

SetEnv PHP_VER 5

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^demenagement-reunion-mayotte\.com$ [NC]
RewriteRule ^(.*) http://www.demenagement-reunion-mayotte.com/$1 [QSA,L,R=301]

RedirectPermanent /index.php?page=acces-clients http://www.demenagement-reunion-mayo...eunion/transit ... yotte.html
RedirectPermanent /index.php?page=acces-clients&mod=creation-client http://www.demenagement-reunion-mayo...eunion/transit ... union.html
RedirectPermanent /index.php?page=nos-partenaires http://www.demenagement-reunion-mayo...-ile-reunion/a ... opole.html
RedirectPermanent /index.php?page=nous-contacter http://www.demenagement-reunion-mayo...-dom/vivre-ile ... yotte.html
RedirectPermanent /index.php?page=faq http://www.demenagement-reunion-mayo...otte/habiter-m ... union.html
RedirectPermanent /index.php?page=apropos http://www.demenagement-reunion-mayo...-reunion/habit ... opole.html
RedirectPermanent /index.php?page=destinations&mod=france-reunion http://www.demenagement-reunion-mayo...-dom/france-re ... opole.html


RewriteRule ^demenageur-reunion/transitaire-reunion/infos-mayotte\.html$ /index.php?page=acces-clients [L]
RewriteRule ^demenageur-reunion/transitaire-reunion/infos-reunion\.html$ /index.php?page=acces-clients&mod=creation-client [L]
RewriteRule ^demenagement-ile-reunion/arriver-reunion/mayotte-metropole\.html$ /index.php?page=nos-partenaires [L]
RewriteRule ^demenagement-dom/vivre-ile-reunion/transitaire-mayotte\.html$ /index.php?page=nous-contacter [L]
RewriteRule ^expatrie-mayotte/habiter-mayotte/transitaire-reunion\.html$ /index.php?page=faq [L]
RewriteRule ^partir-vivre-reunion/habiter-a-mayotte/partir-metropole\.html$ /index.php?page=apropos [L]
RewriteRule ^demenagement-dom/france-reunion/reunion-metropole\.html$ /index.php?page=destinations&mod=france-reunion [L]

0

#2 L'utilisateur est hors-ligne   Patrick 

  • Le débordeur !
  • Groupe : Fondateur
  • Messages : 2 149
  • Inscrit(e) : 14-décembre 04
  • Genre:Homme
  • Localisation:Longchamp (21)
  • Société:Adifco

Posté 07 juin 2010 - 14:15

Salut,

je ne suis pas un pro, mais il me semble que ta première condition bloque tout le reste ...

RewriteCond %{HTTP_HOST} ^demenagement-reunion-mayotte\.com$ [NC]
RewriteRule ^(.*) http://www.demenagem...-mayotte.com/$1 [QSA,L,R=301]


j'aurai plutôt mis ça

RewriteCond %{HTTP_HOST} !www.demenagement-reunion-mayotte\.com$ [NC]
RewriteRule ^(.*) http://www.demenagem...-mayotte.com/$1 [QSA,L,R=301]


++

Patrick
Devis référencement pour votre site.
Référencement avec paiement aux résultats, la première page de Google sinon rien !
Référencement pour TPE, PME/PMI et grands comptes.
Adifco est un organisme de formation agréé: HTML, CSS, PHP, MySQL, SEO, SEA, etc.
0

#3 L'utilisateur est hors-ligne   Jeanluc 

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

Posté 07 juin 2010 - 14:48

Bonjour,

Le problème, c'est que tes adresses contiennent une query string. Il faut les traiter autrement. Voici un exemple:
RewriteCond %{QUERY_STRING} ^page=acces-clients$
RewriteRule ^index\.php$ http://www.demenagement-reunion-mayo...eunion/transit ... yotte.html? [L,R=301]

RewriteCond %{QUERY_STRING} ^page=page=acces-clients&mod=creation-client$
RewriteRule ^index\.php$ http://www.demenagement-reunion-mayo...eunion/transit ... union.html? [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   kenny_zkit 

  • Groupe : Membre
  • Messages : 2
  • Inscrit(e) : 07-juin 10

Posté 07 juin 2010 - 21:49

Voir le messageJeanluc, le 07 juin 2010 - 14:48, dit :

Bonjour,

Le problème, c'est que tes adresses contiennent une query string. Il faut les traiter autrement. Voici un exemple:
RewriteCond %{QUERY_STRING} ^page=acces-clients$
RewriteRule ^index\.php$ http://www.demenagement-reunion-mayo...eunion/transit ... yotte.html? [L,R=301]

RewriteCond %{QUERY_STRING} ^page=page=acces-clients&mod=creation-client$
RewriteRule ^index\.php$ http://www.demenagement-reunion-mayo...eunion/transit ... union.html? [L,R=301]

Jean-Luc


C'est exacte !!! j'allais justement poster cette reponse que l'on ma repondu sur un autre forum. Merci quand meme !!!!

Patrick -> le "^" est tout a fait correct dans une expression reguliere, elle represente le debut l'expression.
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)