[RESOLU] changer nom de domaine - meme serveur ?

WRInaute discret
Bonjour,

J'essaye de suivre ce tuto de Webrankinfo, et ils disent en premier lieu de faire des redirec. 301 en php, sauf que je vois un hic.

Mon nouveau nom de domaine se trouve sur le meme serveur que l'ancien, il utilise exactement la meme config que l'ancien. meme fichiers.

Donc toto.com va tomber sur le meme code php que sur l'ancien domaine. et ca va sans arrêt rediriger le nom de domaine. Ca va faire un refresh continu non ?

Ou alors j'ai mal saisi quelque chose ?
 
WRInaute discret
? (titre du sujet : même serveur)

Tu n'as pas bien lu... Je change de nom de domaine, et justement je suis sur le meme serveur, et le nouveau domaine pointe exactement sur les memes fichiers, donc il tombera sur la redirection.
 
WRInaute passionné
tu peux utiliser une condition :
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nouveau\.fr$
RewriteRule ^(.*)$   http://www.nouveau.fr/$1  [QSA,R=301]
 
WRInaute discret
webmasterlamogere a dit:
tu peux utiliser une condition :
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nouveau\.fr$
RewriteRule ^(.*)$   http://www.nouveau.fr/$1  [QSA,R=301]

Et dans mon .htaccess j'ai déjà cette règle pour rediriger d'anciennes adresses (je suis passé de dotclear à wordpress) :

Code:
RewriteRule ^index.php[/]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9]+-(.+)$ http://toto.fr/$1/$2/$3/$4 [R=301,L]

Ca va pas intérferer ?
 
WRInaute passionné
tu peux pas faire pointer les deux domaines sur deux répertoires différents?
ca te permettras de supprimer du nouveau .htaccess les règles qui concernent l'ancien.
 
WRInaute passionné
tu ne peux pas avoir deux nom de domaine avec le même contenu : il faut rediriger un vers l'autre avec une redirection 301.
Pour celui que tu rediriges tu n'as pas besoin de mettre plus qu'un fichier .htaccess avec :
Code:
RedirectPermanent / http://www.nouveaudomaine.fr/
et pour l'autre le contenu avec cette règle en plus pour n'avoir que le www. d'accessible :
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nouveaudomaine\.fr$
RewriteRule ^(.*)$   http://www.nouveaudomaine.fr/$1  [QSA,R=301]
 
WRInaute discret
Bon, je vais faire deux repertoire different, mais j'ai compris la boutade enfait... Mais theoriquement on peut faire pointer 1000 domaines sur le meme rep. Ca ne gene pas. Ca gene pour ce genre de migration.

Ce code :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nouveaudomaine\.fr$
RewriteRule ^(.*)$ http://www.nouveaudomaine.fr/$1 [QSA,R=301]

Je le met sur l'ancien domaine?
 
WRInaute discret
Je ne comprend pas ce qu'elle fait alors la règle.

Normalement cest pas "Si ancien domaine, redirection sur le nouveau tout en gardant l'url complete". ?
 
WRInaute discret
Mais dans ce code il n'y a pas de RedirectPermanent, tu me dis de le mettre sur le nouveau :

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.nouveaudomaine\.fr$
RewriteRule ^(.*)$ http://www.nouveaudomaine.fr/$1 [QSA,R=301]

d'où ma question :

Je ne comprend pas ce qu'elle fait alors la règle.
Normalement cest pas "Si ancien domaine, redirection sur le nouveau tout en gardant l'url complete". ?
 
Discussions similaires
Haut