rediriger anciennes url vers nouvelles rewrittées

WRInaute discret
bonjour voila j'ai un gros probleme

avant mes url étaient sous la forme :

accueil.php?rub=multimedia&page=qqch

maintenant elle sont sous la forme qqch.html grace a l'url rewritting

le probleme est que google as deja referencer les ancienne url alors comment faire pour rediriger toutes les anciennes url vers les nouvelles ?

merci de m'aider
 
WRInaute discret
pourrais-tu nous montrer ton code url rewrite.

normallement tu peux ajouter une commande 301 au bout pour dire a Google de remplacer les anciennes par les nouvelles.
 
WRInaute discret
je crois que si tu remplace [L] par [R=301,L], cela indique un 301 Permanent Redirect.

Essaies et ensuite verifie les 'server header response'
-http://www.seoconsultants.com/tools/headers.asp
 
WRInaute discret
arf sa marche a l'envers sa redirige mes nouvelles url vers les anciennes


si je met

RewriteRule ^(.+)\.html$ /accueil.php?rub=multimedia&page=$1 [R=301,L]
 
WRInaute discret
non ils vont vers l'ancienne

si je veu acceder a mapage.html je suis redirigé direct sur accueil.php?rub=multimedia&page=mapage

et c'est exactement le contraire que je veu.
 
WRInaute discret
oui mais as-tu <a href="mapage.html">lien</a> ou <a href="accueil.php?rub=multimedia&page=mapage ">lien</a>

tu devrais avoir le premier

peux tu me donner l'url du site pour que j'y jette un coup d'oeil.
 
WRInaute discret
oui j'ai bien en lien <a href="mapage.html">lien</a>

mais avc ton [R=301,L] quand je clic sur mapage.html je suis redirgé vers accueil.php?rub=multimedia&page=mapage

comprend bien je n'essaie pas de faire de l'url rewritting sa je l'ai deja fait

je veu juste eviter les duplicata content en redirigeant tout mes liens du type accueil.php?rub=multimedia&page=qqch vers les url simplifiées générées par mon htaccess via url rewritting
 
WRInaute discret
oui mais le code que tu avais genere des 302 il te faut des 301 pour ne pas avoir de duplicats.

Si c le site de ton profil, je vois des url du type accueil.php?rub=multimedia&page=mapage et pas les autres
 
WRInaute discret
oui jai pas encore tout rewrité regarde la -http://www.saintseiya-world.com/accueil.php?rub=perso&page=spectre

clic sur les personnages pour avoir leur fiches tu verra ils sont tous rewrité

alors comment faire pour rediriger comme tu le dit ?

mais les 2 url fctionne par exemple :

-http://www.saintseiya-world.com/chevalier_renegat_aphrodite-poisson.html

c'est la meme que

-http://www.saintseiya-world.com/accueilspectre.php?rub=perso&page=aphrodite2

et moi je veu que quand on appel la page accueilspectre.php?rub=perso&page=aphrodite2 sa redirige automatique vers chevalier_renegat_aphrodite-poisson.html

es possible ?
 
WRInaute discret
ben non - avec l'url rewrite tu auras tjours les deux.

En fait tu ne paux pas avoir une redirection 301 normale car il s'agit de la meme page - tu tomberais dans une boucle. Le tout c de changer toutes les url en lien static de cette maniere les pages dynamiques ne seront pas indexées / désindexées.
 
WRInaute discret
tu pourrais peut etre le faire en deux temps en changeant legerement tes urls:

tu fais un 301 Permanent Redirect Match de
accueilspectre.php?rub=perso&page=aphrodite2
vers
accueilspectre.php?rub=perso&newpage=aphrodite2

et tu appliques le mod rewrite apres

RewriteRule ^(.+)\.html$ /accueil.php?rub=multimedia&newpage=$1 [R=301,L]

Faudrais un peu bidouiller mais je vois pas pkoi cela ne marcherait pas
 
Discussions similaires
Haut