Je réagis à un article lu sur BlogToolBox au sujet de la redirection de type URL Rewriting (via .htaccess) d’un domaine sur un autre, la redirection proposée n’est pas suffisante :
Redirect 301 / http://www.nouveau-blog.com/
En effet, cela ne redirige que la page d’accueil du site/blog, or les moteurs indexent toutes les pages d’un site, d’où l’importance de réécrire toutes les urls du site, il faut par exemple que www.ancien-blog.com/mapage/ redirige vers www.nouveau-blog.com/mapage/ ce qui est possible de faire pour toutes les urls via le htaccess suivant :
RewriteEngine on
RedirectMatch 301 /(.*) http://www.nouveau-blog.com/$1
Définition d’un fichier .htaccess
Un fichier .htaccess est un fichier texte à placer à la racine du site, qui permet entre-autre de faire des redirections 301 dite de réécriture d’url (URL Rewriting).
> Uploader en exemple le .htaccess de redirection précédent en Zip




le 01.03.08
Pour information, il existe un site plutôt bien fait qui résume la mise en place de redirections 301 sur différents types de serveur et dans différents langages de programmation : http://www.301-redirect.net/
Le site n’est dispo qu’en anglais actuellement, mais les versions françaises et allemandes sont en cours de préparation.
le 01.03.08
Salut François,
Intéressant, mais sans doute encore un peu léger
Ma référence cela reste le guide Developpez.com : http://g-rossolini.developpez.com/tutoriels/seo/url-rewriting/
le 04.03.08
Sinon on peut le faire en Php en envoyant les headers suivants:
Si vous n’aimez pas le Php c’est faisable également en Javascript mais il faut savoir que c’est très mauvais pour le référencement. (donc je ne mettrai pas cette solution ^^)
le 05.03.08
Salut Charliend,
Oui on peut le faire aussi en PHP, mais dans ce cas c’est tout de même plus simple via urlrewriting.
Par contre, il faut complètement éviter les redirections javascripts, très utilisé à l’époque ou les pages satellites étaient encore efficace et qui sont aujourd’hui très peu appréciés par les moteurs, les utiliser c’est prendre un gros risque de blacklistage.
le 20.03.08
Bonjour et merci pour cette info précieuse !
Par contre, j’aimerais savoir comment faire pour rediriger mon blog qui ne se trouve pas à la racine de mon site. Est-ce la bonne solution ?
RewriteEngine on
RedirectMatch 301 /(.*) /blog/ http://www.nouveau-blog.com/1
le 20.03.08
Bonjour Maigret,
Je pense plutôt :
RewriteEngine on
RedirectMatch 301 /blog(.*) http://www.nouveau-blog.com/1
le 21.03.08
Ok merci !
le 27.03.08
Migration chez les Suisses…
Depuis maintenant quelques heures, le site a son propre nom de domaine : http://maigretsblog.com/
Enfin, car un sous-domaine ce n’est guère très pratique à manipuler…
J’ai également changé d’hébergeur. 1&1 ne me propos…