如何将用户从一个域重定向到另一个域的特定页面
我有一个名为 olddomain.com
的域。现在我想将 DNS 条目指向 newdomain.com
。然后我可以使用 .htaccess 来确定用户是否来自 olddomain.com
并重定向到 newdomain.com/path/welcomepage.html
吗?
我发现这个并创建了类似这样的东西
RewriteCond %{HTTP_HOST} ^http://www.olddomain.com/$ [NC]
RewriteRule ^path/welcomepage.html$ http://www.newdomain.com/$1 [R=301,L]
(一起指向 newdomain.com
上的 A 记录或 CName 记录)?
重定向应该是永久性的。那么我应该使用 R=permanent,QSA,L 像 这里?
编辑:
现在我尝试了 Seybsen 中的行以及以下 CName 记录:
类型: CName记录
姓名: www.olddomain.com。
生存时间: 3600
Cname:newdomain.com。
但结果是(有或没有重定向)只显示来自 newdomain.com 提供商的广告。
I have a domain called olddomain.com
. Now I want to point the DNS entry to newdomain.com
. Can I then use a .htaccess which determines if the user comes from olddomain.com
and redirects to newdomain.com/path/welcomepage.html
?
I found this and created something like
RewriteCond %{HTTP_HOST} ^http://www.olddomain.com/$ [NC]
RewriteRule ^path/welcomepage.html$ http://www.newdomain.com/$1 [R=301,L]
Would this work (together with pointing the A-record or CName-record on newdomain.com
)?
The redirect should be permanent. So should I use R=permanent,QSA,L like here?
Edit:
Now I tried the lines from Seybsen together with the following CName record:
Typ:
CName record
Name:
www.olddomain.com.
TTL:
3600
Cname: newdomain.com.
But the result is (with and without the redirect) that only a advertisement from the provider of newdomain.com is shown.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我会这样做:
意思是:当有人通过 olddomain.com 或 www.olddomain.com 访问您的页面时,他将被重定向到 newdomain 的欢迎页面。
编辑:
如果您可以为 www.olddomain.com 和 olddomain.com 设置 A 记录,我会将它们都设置为 newdomain 的服务器 IP。
olddomain.com 域的 CNAME 为 反对 DNS RFC,因此不建议;您只能为 www.olddomain.com 设置需要重定向的内容(例如使用 .htaccess)从olddomain.com到www.olddomain.com,然后通过CNAME指向www.newdomain.com
我在这里假设 www.olddomain.com 和 olddomain.com 都应该显示 newdomain.com 的欢迎页面
I would just do it like this:
means: when someone gets to your page via olddomain.com or www.olddomain.com he will be redirected to the newdomain's welcomepage.
EDIT:
If you have the possibility to set an A-Record for www.olddomain.com and olddomain.com I would set them both to newdomain's server IP.
A CNAME for the domain olddomain.com would be against DNS RFC so not advisable; you can only set it for www.olddomain.com what will require a redirect (for example with a .htaccess) from olddomain.com to www.olddomain.com which then points through CNAME to www.newdomain.com
I'm assuming here that www.olddomain.com and olddomain.com should both show the welcomepage of newdomain.com