2010-04-21 5 views
0

J'ai besoin d'aide sur le mod rewrite 301, pour rediriger mon ancienne adresse de site à la nouvelle adresse, ici est mon scénarioréécrire 301 remplacer le nom de domaine avec un nouveau nom de domaine

ive www.domain1.com/page1/ veulent être rediriger vers domain2.com/page1/

ive pour remplacer toute demande va à domain1 avec domain2 et garder la page après .com si watever était après .com devrait être le même que remplacer domain1 avec domain2 . Tout le monde peut m'aider avec ceci Cordialement

Répondre

1

Vous pouvez vous assurer que UseCanonicalName est désactivé, de peur qu'apache ne remplace les noms d'hôte par le nom de serveur du site.

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.domain1\.com$ [NC] 
RewriteRule ^(.*)$  http://domain2.com$1 [R=301] 
0

Lors de la redirection d'un nom de domaine vers un autre, vous devez également prendre en compte le préfixe www. Cette règle de réécriture correspond à l'ancien nom de domaine avec ou sans le préfixe www.

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC] 
RewriteRule ^(.*)$  http://newdomain.com/$1 [R=301] 

ou si vous préférez garder le préfixe www, remplacer cette RewriteRule:

RewriteRule ^(.*)$  http://www.newdomain.com/$1 [R=301] 
Questions connexes