Redirection 301 vers nouveau site [Résolu]

Nouveau WRInaute
Bonjour,

j'essaye de faire une redirection 301 de tout le site vers une nouvelle URL, donc jusque là pas de souci c'est
Code:
Redirect permanent / http://www.nouveausite.com
et ça fonctionne bien, le souci c'est pour les url internes, celles-ci sont maintenant redirigées vers mon nouveau site.
ex: www.anciensite.com/page1.htm vers www.nouveausite.com/page1.htm
au lieu de www.nouveausite.com/
cela a pour effet de créer des 404 en pagailles sur le nouveau site.

Un avis ? Merci
 
WRInaute accro
oui, crée une redirection 301 à l'aide d'un rewritecond et d'un rewriterule. Si ancienne url, tu rediriges tout à la racine du nouveau nom de domaine :)
 
Nouveau WRInaute
YoyoS a dit:
oui, crée une redirection 301 à l'aide d'un rewritecond et d'un rewriterule. Si ancienne url, tu rediriges tout à la racine du nouveau nom de domaine :)

Donc :

Code:
RewriteEngine on 
RewriteCond %{HTTP_HOST} www.anciensite.com 
RewriteRule ^(.*)   http://www.nouveausite.com/  [QSA,L,R=301]

Redirect permanent fonctionne sur le serveur, je ne suis pas sûr que ce soit le cas pour
Code:
RewriteEngine on
 
Nouveau WRInaute
marties a dit:
YoyoS a dit:
oui, crée une redirection 301 à l'aide d'un rewritecond et d'un rewriterule. Si ancienne url, tu rediriges tout à la racine du nouveau nom de domaine :)

Donc :

Code:
RewriteEngine on 
RewriteCond %{HTTP_HOST} www.anciensite.com 
RewriteRule ^(.*)   http://www.nouveausite.com/  [QSA,L,R=301]

Redirect permanent fonctionne sur le serveur, je ne suis pas sûr que ce soit le cas pour
Code:
RewriteEngine on

J'ai résolu le problème en utilisant seulement ceci dans le .htaccess

RewriteEngine On
RewriteRule ^(.*) http://www.nouveausite.com/ [R=301]
 
Discussions similaires
Haut