我刚刚注册了一个域名(比如说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.com在mydomain.freehost.com (最好不要把它称为“redirect” – 这是在HTTP级别处理的,所以它可能会令人困惑)。
请注意,这仍然可能无法正常工作。 最好先在您的驱动程序/ etc / hosts文件中创build一个logging,然后在更改DNSlogging之前testing它是否有效。
两个步骤:
您不能单独使用DNS完全实施您的解决scheme,但通过上述步骤,您可以实现您正在寻找的结果。
你真的应该通过htaccess文件,而不是DNS。 您有修改您的CNAMElogging的具体原因,简单的redirect不是其中之一。 在这里寻找一个关于htaccess的教程,或者你自己的一个谷歌。
编辑:另外请注意,您的networking托pipe服务提供商可能会在他们的控制面板中有一个选项,如果这两个域名都指向他们的DNS。