Redirection 301 et 302 génériques par .htaccess
Des 301 ou des 302 génériques pour vous éviter d’utiliser les scripts ou les modules si vous utilisez un CMS.
Article édité le 22/07/2010 : correction dans le redirect match, le / à la fin ne permettait pas à la commande de fonctionner si l’url contenait un ?
Je repost cette “astuce”, simplement parce que je l’avais ajoutée dans mon précédent post qui par une faute d’inatention c’était publié automatiquement alors que je ne l’avais pas terminé. Cela étant dit je suppose que pas mal de personnes sont passées à côté de cette partie. De plus je pense que j’aurais du à la base dissocier les deux sujets.
Il vous suffit de placer une ligne dans votre htaccess et vous aurez un fonctionnement générique des redirections 302 (ou 301) (simple comme bonjour) :
RedirectMatch 302 out/(.*) http://www.$1
OU
RedirectMatch 301 out/(.*) http://www.$1
Vous remplacez out par ce que vous voulez et après dans votre site vous pouvez mettre autant de 302 sur autant de sites que vous le voulez !
Ex : example.com/out/twitter.com/mbimagika ou monsite.com/out/example.com)
Cette astuce peut bien évidemment pour des raison que vous comprendrez, être non générique il vous suffit alors d’ajouter autant de lignes que de redirection, par exemple :
RedirectMatch 302 out/twitter http://twitter.com/mbimagika
OU
RedirectMatch 301 out/twitter http://twitter.com/mbimagika
Petit rappel
301 : redirection permanente
302 : redirection temporaire

Blog Référencement (SEO), Graphisme, Web, Communication et compagnie…


Nicolas deschamps