CNAMEredirectlogging

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

我想将http://www.abc.com的访问者redirect到http://www.freehost.com/mywebsite 。 这可以通过DNSlogging完成(如果是这样,怎么办?)?

谢谢!!

乔尔


编辑:

感谢所有的答案! 我明白,它只适用于顶级域名。 子域呢? 我可以使用CNAMEredirect到http://mydomain.freehost.com吗?

不,这不能用DNSlogging来完成。

CNAMElogging只能将主机名redirect到主机名,而不能将主机名redirect到完整的URL。

要做你需要的东西,你需要在www.abc.com上的一个单独的Web服务器,它发出一个HTTPredirect来把用户发送到正确的URL。 请注意,您的便宜networking主机地址也将出现在用户的浏览器地址栏中。

或者,如果您的网页内容也可以通过http://subdomain.freehost.com/获得,那么CNAME就是合法的。

然而,networking服务器将需要configuration接受你的新域名(即通过主机:头),并知道哪些用户的内容服务。 您的免费虚拟主机可能不允许这样做。

是的,子域由DNS处理,所以你可以设置一个CNAME指向www.abc.commydomain.freehost.com (最好不要把它称为“redirect” – 这是在HTTP级别处理的,所以它可能会令人困惑)。

请注意,这仍然可能无法正常工作。 最好先在您的驱动程序/ etc / hosts文件中创build一个logging,然后在更改DNSlogging之前testing它是否有效。

两个步骤:

  1. 您需要从www.abc.com创build一个CNAME到www.freehost.com。
  2. 在www.freehost.com上创build一个redirect页面(php,aspx等),将任何人打到www.freehost.com/mywebsite

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

你真的应该通过htaccess文件,而不是DNS。 您有修改您的CNAMElogging的具体原因,简单的redirect不是其中之一。 在这里寻找一个关于htaccess的教​​程,或者你自己的一个谷歌。

编辑:另外请注意,您的networking托pipe服务提供商可能会在他们的控制面板中有一个选项,如果这两个域名都指向他们的DNS。