Accueil > Boîtes à outils > FAQ > Redirection automatique de toutes (...)

Redirection automatique de toutes les pages d’un site vers un autre

Redirection temporaire

Dans le cas d’un changement d’adresse ou d’un changement d’un sous-domaine à un domaine propre.

Par exemple, vous aviez le site "http://monsite.ouvaton.org" et vous venez d’acheter "http://www.monsite.org". Vous voulez mettre en place une redirection de manière à ce que les visiteurs s’aperçoivent de la redirection.

Vous transférez le contenu de l’ancien site vers le nouveau.

A la racine de l’ancien site, vous mettrez le fichier nommé ".htaccess" contenant le code suivant :

##
Redirect permanent / http://www.monsite.org/
##

Redirection permanente

Dans le cas de deux adresses pointant vers un même site : par exemple, "www.boireuncoup.com" et "www.boire-un-coup.com" et vous communiquez indifféremment sur les deux adresses.

Il suffit de placer à la racine du site Web, vide de tous ses fichiers, le fichier nommé ".htaccess" suivant :

##
RewriteEngine On
RewriteRule ^(.*)$ http://www.domaine.org/$1 [R=permanent]
##

La première ligne active le moteur de réécriture.

La seconde établit une règle (calcul) de redirection pour ce moteur.

Le motif "^(.*)$" permet de mémoriser dans la variable "$1" la ressource demandée via l’url, par exemple : "fic1.php?id=213" .

Le second motif permet d’indiquer le nouveau domaine, puis de réutiliser la ressource contenue dans la variable "$1".

Le drapeau final "[R=permanent]" précise qu’il s’agit d’une redirection permanente, ce qui permettra aux moteurs de recherche de prendre en compte le nouveau domaine (en théorie, bien sûr).