Dns 带区域文件的Url转发
我想转发一个url,这样如果您在地址栏中键入www.example.com,就会转发到www.test.com/test.php 我所做的是将一条cname记录添加到我的区域文件中 因此,我:Dns 带区域文件的Url转发,dns,Dns,我想转发一个url,这样如果您在地址栏中键入www.example.com,就会转发到www.test.com/test.php 我所做的是将一条cname记录添加到我的区域文件中 因此,我: www IN CNAME www.test.com/test.php. 这并不能完成任务 我读了很多书,但仍然很难理解整个dns过程是如何工作的。我的理解是,CNAME只会导致您的域使用另一个域区域文件。如果是这样的话,那么CNAME就不是我想要的了 如果有人能给我指出正确的方向,或者给我一个url转
www IN CNAME www.test.com/test.php.
这并不能完成任务
我读了很多书,但仍然很难理解整个dns过程是如何工作的。我的理解是,CNAME只会导致您的域使用另一个域区域文件。如果是这样的话,那么CNAME就不是我想要的了
如果有人能给我指出正确的方向,或者给我一个url转发过程的简要概述,我将不胜感激
谢谢您将DNS与URL转发混为一谈。区域文件中的所有内容都是
www.example.com. IN CNAME www.test.com.
www.test.com
是一个域名,www.test.com/test.php
是一个URL
使此CNAME具有与www.example.com指向与www.test.com相同的IP地址的“A”记录完全相同的效果,您的浏览器将首先查看此CNAME,然后获取www.example.com的IP地址,然后浏览器将发送到该IP地址,HTTP请求www.example.com(!)
URL转发在Web服务器上完成,在www.test.com Web服务器上,您可以定义一个虚拟主机www.example.com(不是www.test.com),它可以运行test.php或从/重定向到/test.php
或者在www.example.com Web服务器上,您可以设置从www.example.com到www.test.com/test.php的HTTP 303重定向,然后不使用CNAME
虽然有些混乱,但希望能有所帮助。答案绝对正确,但我认为解决方案如下: 使用redirect.center真的很容易 如果要将CNAME创建为: www.proof.com在CNAME中www.proof-two.com/path/index.htm 使用redirect.center,您的CNAME将显示为规范模式,如下所示: CNAME中的www.proof.com www.proof-two.com.opts-slash.path.opts-slash.index.htm.redirect.center 现在,如果您想重定向到https网站,可以添加以下选项: CNAME中的www.proof.com www.proof-two.com.opts-slash.path.opts-slash.index.htm.opts-https.redirect.center
现在,您可以在destiny页面中使用斜杠以规范模式创建CNAME。我有我的dns服务器,称它为1.1.1.1。我有一个Web服务器,2.2.2.2。www.example.com不在此Web服务器上,它当前只是一个域。我也可以:在区域文件中,创建“www in A 2.2.2.2.”,然后在2.2.2.2上设置一个从example.com到test.com/test.php的HTTP 303重定向?