Luckyluk Posté 12 Janvier 2006 Posté 12 Janvier 2006 salut, vu qu'on a pas trop le droit à l'erreur pour les 301 je vais me laisser guider par vos conseil le but : www.anciensite.com 301 -> www.nouveausite.com (ça je crois pouvoir le faire) mais je ne veux pas que toutes les pages de l'ancien site soit rediriger vers la home page du nouveau.. toute les pages du site sont de la meme forme (nom fixe identique pour toute +num de page), elles ont leur equivalent sur le nouveau (c'est presque un miroir de l'ancien site seul des noms de repertoire) www.anciensite.com/page-1.html 301->www.nouveausite.com/page-1.html que la page-2 soit rediriger vers la page-2 que la page-3 soit rediriger vers la page-3 etc... jusqu'à 1000 www.anciensite.com/repertoire/plan-1.html 301->www.nouveausite.com/plan-1.html idem ci dessu de 1 à 20 merci d'avance pour votre aide
Dan Posté 12 Janvier 2006 Posté 12 Janvier 2006 Salut Luc, Une règle suffit... et tu pourras ensuite visualiser cela sur l'outil du HUb Dans un fichier .htaccess sur l'ancien site, tu mets: RewriteEngine OnRewriteRule (plan|page)-([0-9]+)\.html$ http://www.nouveausite.tld/$1-$2.html [R=301,L] Dan
Luckyluk Posté 12 Janvier 2006 Auteur Posté 12 Janvier 2006 merci, Dan comme d'habitude, toujours aussi efficaces 2 petis complément néanmoins... j'ai oublié de preciser qu'il yavait déja certaine rewrite rules Options +FollowSymlinksRewriteEngine on RewriteRule ^index\.html$ index.phpRewriteRule ^page-([0-9]+)\.html$ page-general.php?num=$1 [L]RewriteRule ^plan-([0-9]+)\.html plan-general.php?num=$1 [L] 1 ) je mets les 301 en dessou ? ou je vire ces regles qui ne servent plus à grand chose? 2) pour rediriger la racine, je fais la meme chose avec l'index.html? ou il faut specifiquement appliquer une regle particuliere pour la racine? thanks
Luckyluk Posté 12 Janvier 2006 Auteur Posté 12 Janvier 2006 ok, j'ai testé en tenant compte de la premiere regle de reecriture comme la premier faisait html->php j'ai donc fait pointer la 301 apres la regle vers le fichier php et non plus le html ça marche semble t'il, quelle plaisir cet outil de verification d'entete et redirection Options +FollowSymlinksRewriteEngine OnRewriteRule ^plan-([0-9]+)\.html plan-$1.php [L]RewriteRule ^plan-([0-9]+)\.php$ http://www.nouveausite.com/plan-$1.html [R=301,L]RewriteRule ^page-([0-9]+)\.html page-$1.php [L]RewriteRule ^page-([0-9]+)\.php$ http://www.nouveausite.com/page-$1.html [R=301,L]
Dan Posté 12 Janvier 2006 Posté 12 Janvier 2006 NON :!: :!: Il faut virer les anciennes règles de redirection html->php et les mettre sur le nouvel hébergement . Il faut aussi remettre les règles que je t'ai données, avec les extensions .html. Et tant que tu y es, une seule ligne pour traiter page* et plan* sur le nouvel hébergement RewriteEngine OnRewriteRule (page|plan)-([0-9]+)\.html $1-general.php?num=$2 [L] Et sur l'ancien hébergement: RewriteEngine OnRewriteRule (plan|page)-([0-9]+)\.html$ http://www.nouveausite.tld/$1-$2.html [R=301,L]
Luckyluk Posté 15 Janvier 2006 Auteur Posté 15 Janvier 2006 encore merci Dan, tes code fonctionnes a priori à merveille mais il me reste la page d'accueil à rediriger en 301 j'avais mis: RewriteRule ^index\.html$ http://www.seo-zoom.com/v7ndotcom-elursrebmem.php [R=301,L] en pensant qu'en redirigeant l' "index.html" celà suffirai mais apparemment pas....
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant