Comment créer une redirection 301 sur un serveur Apache ?

La meilleure façon de paramétrer une redirection 301 sur un site internet est de la définir directement dans les paramètres de votre serveur. Ainsi, vous êtes certain que toutes les redirections sont centralisées au même endroit et vous n'aurez pas besoin de les rééditer plusieurs fois quand vous aurez à les modifier.



Confuguration requises
Pour configurer les redirections 301 sur un serveur Apache, vous n'avez besoin que de mettre en place le module appelé "MOD_Alias" sur ce serveur. Se trouvant dans la plupart des configurations serveur et des versions Apache, ce module permet de paramétrer de manière dynamique les alias entre les différentes URL et de définir des redirections permanentes ou temporaires.

Une fois ce module activé sur votre serveur Apache, la définition des redirections 301 n'est qu'une question de ligne de commande à définir dans le fichier appelé ".htaccess" qu'il vous faut placer à la racine du site. Dans la configuration d'un serveur Apache, ce fichier .htaccess contient toutes les commandes et tous les contrôles que votre serveur doit exécuter avant d'accéder au fichier situé dans le même répertoire. En plaçant votre processus de redirection dans le fichier .htaccess situé à la racine de votre site, vous serez certain que ce fichier sera vérifié avant l'accès à n'importe qu'elle autre fichier de votre site.



Configuration des redirections
Dans sa configuration de base, la redirection 301 faite avec un serveur Apache se justifie sur une seule ligne:

Redirect permanent /index.html http://www.nouvelle_adresse.com

Cette ligne définie simplement que tout accès via la page index.html, située au même niveau que le fichier .htaccess contenant la commande ci-dessus, doit être redirigé de façon permanente vers la nouvelle adresse.