首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CNAME重定向记录

问CNAME重定向记录
EN

Server Fault用户
提问于 2010-09-21 14:58:57
回答 4查看 1.7K关注 0票数 2

我刚刚注册了一个域名(比如说http://www.abc.com )。我也有一个网站上的内容(比如说http://www.freehost.com/mywebsite)。

我想将输入http://www.abc.com的访问者重定向到http://www.freehost.com/mywebsite。这能用DNS记录来完成吗(如果是,怎么做?)

谢谢!!

乔尔

编辑:

谢谢你所有的答案!据我所知,它只适用于顶级域名。子域呢?我能用CNAME重定向到http://mydomain.freehost.com吗?

EN

回答 4

Server Fault用户

发布于 2010-09-21 15:00:59

不,这不能用DNS记录来完成。

CNAME记录只能将主机名重定向到主机名,而不能将主机名重定向到完整URL。

为了满足您的需要,您需要在www.abc.com上安装一个单独的web服务器,该服务器发出一个HTTP重定向,将用户发送到正确的URL。请注意,您的廉价web主机地址也将出现在用户的浏览器地址栏中。

或者,如果您的网站内容也可以作为http://subdomain.freehost.com/,那么CNAME对此是合法的。

但是,new服务器需要配置为接受您的新域名(即通过主机:报头),并知道要服务哪个用户的内容。您的免费网站可能不允许这样做。

票数 8
EN

Server Fault用户

发布于 2010-09-21 15:17:40

是的,子域是由DNS处理的,因此您可以设置CNAME来将www.abc.com指向mydomain.freehost.com (最好不要称其为“重定向”--这是在HTTP级别处理的,因此可能会令人困惑)。

不过,请注意,这可能仍然不能正常工作。最好先在驱动程序/etc/host文件中设置一个记录,并在开始更改DNS记录之前对其进行测试。

票数 1
EN

Server Fault用户

发布于 2010-09-21 15:01:46

两个步骤:

  1. 您需要创建一个从www.abc.com到www.freehost.com的CNAME。
  2. 在www.freehost.com上创建一个重定向页面(php、aspx等),将任何点击该页面的人发送到www.freehost.com/mywebsite

您不能单独使用DNS完全实现您的解决方案,但是通过上述步骤,您可以实现您正在寻找的结果。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/183246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档