Créer une redirection 301 ou 302 avec un .htaccess

A quoi ça sert une redirection 301 ou 302

Si vous avez un nom de domaine A (nomdedomainetreslongetchiant.com) et que vous avez acheté le domaine B (superdomaine.com).. qui est mieux .. et que vous voulez que vos visiteurs soient redirigés sur le bon nom de domaine, il faut utiliser une redirection. Il existe deux types de redirections à prendre en compte : les 301 et les 302….

Les redirections 301 sont celles considérées comme permanentes (vous allez définitivement passer sur le nouveau domaine) tandis que les 302 sont temporaires.

Comment on fait ?

Il faut éditer (ou créer) votre fichier .htaccess à la racine du domaine A .. en y ajoutant par exemple les choses suivantes:

RewriteEngine On
RedirectMatch permanent ^/[0-9]{4}/[0-9]{2}/[0-9]{2}/([a-z0-9\-/]+) http://superdomaine.com/$1
RewriteCond %{HTTP_HOST} !^superdomaine.\.com$ [NC]
RewriteRule ^(.*)$ http://superdomaine.com/$1 [R=301,L]

Si j’ajoutais ce morceau de code en haut de mon .htaccess sur wikitwist.com, tout le trafic serait redirigé vers gonzague.me

Et nomdedomainetreslongetchiant.com/xxxx deviendrait superdomaine.com/xxxx :)

Le code ci dessus est pour une redirection 301, si vous voulez une 302 changez tout simplement « R=301,L » en « R=302,L » !

Démo :
Ancien domaine : blog.gonzaguedambricourt.com et nouveau : gonzague.me si vous cliquez sur blog.gonzaguedambricourt.com vous serez redirigé sur le nouveau. Si vous cliquez sur un article précis , il en va de même.

Tags: