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