Vous êtes ici : accueil » article » Redirection 301 avec .htacces (Apache)

Redirection 301 avec .htacces (Apache)

Rédigé par Gérald Niel - - Aucun commentaire

Comme je le disais dans mon précédent billet je viens de déplacer mon blog sur une nouvelle machine. Initialement il tournait dans le répertoire public_html de mon utilisateur sur le système. Ayant déplacé le site à la racine du répertoire associé à mon fqdn blog.gegeweb.org il me fallait rediriger l'ensemble du site sans perdre les liens déjà référencés.

J'ai trouvé le code suivant qui permet de rediriger l'ensemble d'un domaine ou sous domaine sur cette page.

Le fichier .htacces doit se trouver à la racine du répertoire dont le contenu est à rediriger. Et l'url-rewrinting doit être active sur le serveur Apache.

.htaccess
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} !^blog\.gegeweb\.org
RewriteRule (.*) https://blog.gegeweb.org/$1 [R=301,L]

Ceci étant si le site était à la racine, il y a beaucoup plus simple qu'une règle ré-écriture :

.htaccess
Redirect permanent / http://blog.gegeweb.org/

Et je suis aussi tombé sur une page très complète à ce sujet qui détaille les différents cas de figure :
Redirection Web en HTTP et HTML.

Écrire un commentaire

Capcha
Entrez le code de l'image :