Changement d'adresse d'un site

GRESSY

Membre confirmé
6 Octobre 2001
81
0
Bonjour
J'ai un site internet dont je vais changer d'adresse.
A partir dune nouvelle adresse je souhaiterai avoir un lien qui permettrai de l'ancienne adresse d'aller sur la nouvelle.
Est ce possible et comment.
 
Bonjour

Je vois plusieurs manières simples de rediriger les visiteurs de ton ancien site web vers le nouveau :

1- Faire une page d'accueil contenant un message indiquant que le site a déménagé, et un lien à cliquer vers le nouvelle adresse.

2- Faire de même, mais avec une redirection automatique au bout de quelques secondes. La redirection est réalisée à l'aide d'un tag <META> à l"intérieur de l'entête (<HEAD>) du fichier HTML. La syntaxe est :
Bloc de code:
<META HTTP-EQUIV="Refresh" CONTENT="[I][COLOR="Teal"]nombre de secondes[/COLOR][/I];URL=[I]'[COLOR="Teal"]adresse de la nouvelle page[/COLOR][/I]'">
Par exemple :
Bloc de code:
<HTML>
   <HEAD>
      <TITLE>Adresse incorrecte</TITLE >
      <META HTTP-EQUIV="Refresh" CONTENT="4;URL='http://[I][COLOR="Teal"]mon.nouveau.site/index.html[/COLOR][/I]'">
   </HEAD >
   <BODY>
   Le site a d&eacute;m&eacute;nag&eacute;.<BR>
   Rendez-vous &agrave; sa nouvelle adresse :<BR>
   <A HREF="http://[I][COLOR="Teal"]mon.nouveau.site/index.html[/COLOR][/I]">http://[I][COLOR="Teal"]mon.nouveau.site[/COLOR][/I]/</A>
   </BODY>
</HTML >
NB: pour des raisons de lisibilité, je n'ai pas utilisé la syntaxe HTML la plus moderne. Ce n'est pas très correct, mais ça marche. Ce n'est qu'un exemple.

3- Faire une redirection comme indiqué au dessus, mais avec un temps d'attente (nombre de secondes) égal à zéro.

4- Faire une redirection en renvoyant au navigateur du visiteur une erreur 301 (Moved Permanently) accompagnée de la nouvelle adresse. Cela suppose toutefois d'avoir un contrôle suffisamment avancé sur le serveur qui héberge l'ancien site, notamment la possibilité de renvoyer une erreur au travers d'un script PHP (de nombreux hébergeurs le permettent). La page d'accueil PHP de l'ancien site contiendrait par exemple le script :
Bloc de code:
<?php
   header( "Status: 301 Moved Permanently", false, 301 );
   header( "Location: http://[I][COLOR="Teal"]mon.nouveau.site/index.html[/COLOR][/I]" );
?>
Une erreur 302 (Moved Temporarily) est aussi envisageable.
 
Si je comprend bien ces elements sont a installer sur l'ancien site.
Exact.
Si je n'ai plus acces a celui ci comment faire.
Sans accès à l'ancien site, il faudrait pouvoir modifier la correspondance DNS entre le nom de domaine et l'adresse IP du serveur de cet ancien site.

Autant dire que ce n'est pas envisageable si on n'est pas le propriétaire du nom de domaine en question.