2011-11-04 3 views
1

J'ai un domaine appelé olddomain.com. Maintenant, je veux pointer l'entrée DNS à newdomain.com. Puis-je utiliser un .htaccess qui détermine si l'utilisateur vient de olddomain.com et redirige vers newdomain.com/path/welcomepage.html?Comment rediriger l'utilisateur d'un domaine vers un autre domaine vers une page spécifique

J'ai trouvé this et créé quelque chose comme

RewriteCond %{HTTP_HOST} ^http://www.olddomain.com/$ [NC] 
RewriteRule ^path/welcomepage.html$ http://www.newdomain.com/$1 [R=301,L] 

Est-ce que ce travail (avec pointant vers l'enregistrement A ou CNAME record sur newdomain.com)?

La redirection doit être permanente. Donc dois-je utiliser R = permanent, QSA, L comme here?

Edit:

Maintenant j'ai essayé les lignes de Seybsen en même temps que l'enregistrement CNAME suivant:

Type: CNAME
Nom: www.olddomain.com.
TTL: Cname: newdomain.com.

Mais le résultat est (avec et sans la redirection) que seule une publicité du fournisseur de newdomain.com est affichée.

Répondre

2

Je voudrais juste faire comme ceci:

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

signifie: quand quelqu'un arrive à votre page via olddomain.com ou www.olddomain.com il sera redirigé vers la welcomepage du nouveaudomaine.

EDIT:

Si vous avez la possibilité de définir un enregistrement A pour www.olddomain.com et olddomain.com je les définir à la fois à l'IP du serveur de nouveaudomaine. Un CNAME pour le domaine olddomain.com serait against DNS RFC donc déconseillé; vous pouvez seulement le configurer pour www.olddomain.com ce qui exigera une redirection (par exemple avec un .htaccess) de olddomain.com à www.olddomain.com qui pointe alors par CNAME à www.newdomain.com Je suppose ici que www.olddomain.com et olddomain.com devraient tous deux afficher la page d'accueil de newdomain.com

+0

Merci pour votre réponse! Pourriez-vous m'aider avec l'enregistrement Cname? Dois-je contacter le fournisseur ou je fais quelque chose de mal? Voir ma question éditée. – testing

+0

Essayez de contacter le fournisseur de newdomain. Votre CNAME semble être correct. – Seybsen

+0

J'ai contacté le fournisseur de www.oldomain.com et www.newdomain.com. À la fois j'ai dû mettre en place une redirection (qui est seulement disponible auprès du fournisseur de domaine). Je n'ai jamais pu le tester parce que j'avais des problèmes et à la fin le domaine a été annulé .... – testing

Questions connexes