Skip to main content

Comment rediriger mon site vers un autre ?

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

Avec Redirect

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 « » 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.

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

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

Avec RewriteRule

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).