我刚刚注册了一个域名(比如说http://www.abc.com )。我也有一个网站上的内容(比如说http://www.freehost.com/mywebsite)。
我想将输入http://www.abc.com的访问者重定向到http://www.freehost.com/mywebsite。这能用DNS记录来完成吗(如果是,怎么做?)
谢谢!!
乔尔
编辑:
谢谢你所有的答案!据我所知,它只适用于顶级域名。子域呢?我能用CNAME重定向到http://mydomain.freehost.com吗?
发布于 2010-09-21 15:00:59
不,这不能用DNS记录来完成。
CNAME记录只能将主机名重定向到主机名,而不能将主机名重定向到完整URL。
为了满足您的需要,您需要在www.abc.com上安装一个单独的web服务器,该服务器发出一个HTTP重定向,将用户发送到正确的URL。请注意,您的廉价web主机地址也将出现在用户的浏览器地址栏中。
或者,如果您的网站内容也可以作为http://subdomain.freehost.com/,那么CNAME对此是合法的。
但是,new服务器需要配置为接受您的新域名(即通过主机:报头),并知道要服务哪个用户的内容。您的免费网站可能不允许这样做。
发布于 2010-09-21 15:17:40
是的,子域是由DNS处理的,因此您可以设置CNAME来将www.abc.com指向mydomain.freehost.com (最好不要称其为“重定向”--这是在HTTP级别处理的,因此可能会令人困惑)。
不过,请注意,这可能仍然不能正常工作。最好先在驱动程序/etc/host文件中设置一个记录,并在开始更改DNS记录之前对其进行测试。
发布于 2010-09-21 15:01:46
两个步骤:
您不能单独使用DNS完全实现您的解决方案,但是通过上述步骤,您可以实现您正在寻找的结果。
https://serverfault.com/questions/183246
复制相似问题