Webmaster Hub: Redirection de type 301 - Webmaster Hub

Aller au contenu

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

Redirection de type 301 Noter : -----

#1 L'utilisateur est hors-ligne   Marie 

  • Groupe : Membres
  • Messages : 2 411
  • Inscrit(e) : 25-août 03
  • Genre:Femme
  • Localisation:Cannes
  • Société:Altiref

Posté 24 mars 2004 - 16:58

Une petite question concernant la redirection de type 301.

J'ai un site qui est "refondu" et dont l'architecture va changer.
Afin de supprimer les pages des index des moteurs et faire entrer la nouvelle version, il faut donc mettre en place une redirection de type 301.

Ceci peut se faire par .htaccess ou grace à un script serveur qui modifier les headers de l'ancien site.

Ainsi, nous avons choisi le script serveur :

<? 
header("Status: 301 Moved Permanently");
header("Location: http://www.supersite.com/v3/"); 
exit();
?>


La question est (même si j'ai bien une petite réponse dans ma tête, je souhaite avoir une confirmation) : faut-il faire pointer toutes les anciennes pages vers le nouvel accueil au moyen de ce script ou peut-on faire pointer chaque page vers sa nouvelle version?

D'autre part, si on avait choisi le .htaccess, aurait-il fallu une ligne par page à supprimer?

Merci!

#2 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 943
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 24 mars 2004 - 17:42

Salut Marie,

Rien ne t'oblige à rediriger vers la racine... tu peux avoir une URL complète, avec page et paramètres s'il le faut.

Exemple:
header("Status: 301 Moved Permanently");
header("Location: http://www.supersite.com/v3/pagenouvelle.php?chapitre=2");

Tu as aussi la possibilité de rediriger toute une arborescence vers la nouvelle version, si celle-ci garde la même structure.

Exemple: les anciennes pages sur www.anciensite.com/v2 et les nouvelles sur www.nouveausite.com/v3
Dans ce cas, une directive dans le fichier .htaccess de l'ancien site suffit
RedirectPermanent /v2/ http://www.nouveausite.com/v3/

et pas besoin de traiter les pages une à une ;)

N'hésites pas à poster l'exemple concret, et on trouvera la redirection la plus appropriée pour ton cas. On a le choix entre header(), RedirectPermanent, RedirectMatch ou RewriteRule ... on sait y faire sur le Hub B)

Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#3 L'utilisateur est hors-ligne   Marie 

  • Groupe : Membres
  • Messages : 2 411
  • Inscrit(e) : 25-août 03
  • Genre:Femme
  • Localisation:Cannes
  • Société:Altiref

Posté 24 mars 2004 - 17:50

Merci Dan

Je savais que tu viendrais à la rescousse
Par chez nous on dit "j'ai mon .htaccess 3ème Dan"
:D

Je pense avoir l'info que je cherchais ;) si ce n'est pas le cas, je reviendrai demander de l'aide

#4 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 943
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 24 mars 2004 - 17:51

Marie, le mercredi 24 mars 2004, 17:50, dit :

Par chez nous on dit "j'ai mon .htaccess 3ème Dan"

MDR... il y a moyen de monter plus haut que le troisième...
N'hésites pas à revenir si ca coince ;)

Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#5 L'utilisateur est hors-ligne   Marie 

  • Groupe : Membres
  • Messages : 2 411
  • Inscrit(e) : 25-août 03
  • Genre:Femme
  • Localisation:Cannes
  • Société:Altiref

Posté 09 avril 2004 - 10:01

J'ai une question, je n'arrive pas bien à saisir la différence entre :

Citation

RedirectPermanent ancien.html http://www.domaine.tld/dossier/nouveau.html 


et

Citation

RewriteEngine on
RewriteRule ancien.html http://www.domaine.t...er/nouveau.html [R=301,L]


:?:

#6 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 943
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 avril 2004 - 10:09

Salut Marie,

Comme tu l'utilises, il n'y a pas de différence fondamentale....
Mais par contre, RedirectPermanent est plutôt utilisé pour rediriger toute une arborescence plutôt qu'une seule page.
Mais il faut que la structure soit la même entre l'ancienne et la nouvelle adresse. C'est donc utilisé pour changer de domaine ou de version de site...

Si tu as une V2 en place (dans un répertoire V2) et une nouvelle version V3 (dans un répertoire V3) tu utiliseras:
RedirectPermanent /V2/  http://www.domaine.tld/V3/

Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#7 L'utilisateur est hors-ligne   Marie 

  • Groupe : Membres
  • Messages : 2 411
  • Inscrit(e) : 25-août 03
  • Genre:Femme
  • Localisation:Cannes
  • Société:Altiref

Posté 09 avril 2004 - 10:11

Ok donc dans mon cas étant donné que l'architecture change et le nom des pages aussi je vais donc opter pour la 2ème solution

Merci!

Marie, loin très très loin de son premier dan en htaccess :blush:

#8 L'utilisateur est hors-ligne   Marie 

  • Groupe : Membres
  • Messages : 2 411
  • Inscrit(e) : 25-août 03
  • Genre:Femme
  • Localisation:Cannes
  • Société:Altiref

Posté 09 avril 2004 - 10:20

Encore une question!

est-ce que je peux faire ça :


RewriteRule page.php http://www.monsite.com/repertoire/page.php?arch=Rechercher [R=301,L]


ou est-ce "barbare"?
:unsure:

#9 L'utilisateur est en ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 943
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 avril 2004 - 11:39

Marie, tu peux le faire s'il s'agit d'une redirection sur un autre domaine... sinon la redirection de page.php vers page.php va boucler sans fin ;)

Dan
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
0

#10 L'utilisateur est hors-ligne   Marie 

  • Groupe : Membres
  • Messages : 2 411
  • Inscrit(e) : 25-août 03
  • Genre:Femme
  • Localisation:Cannes
  • Société:Altiref

Posté 09 avril 2004 - 11:47

Ok c'était donc bien barbare.. :blush:

Merci!

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)