Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从域名重定向到虚线框_Php_Hosting_Dns - Fatal编程技术网

Php 从域名重定向到虚线框

Php 从域名重定向到虚线框,php,hosting,dns,Php,Hosting,Dns,我有一个php服务器正在运行我的域名。出于测试目的,我正在一个虚线四元IP上运行asp.net。我希望通过PHP或某种DNS/.htaccessvoodoo将它们链接在一起 因此,如果我转到www.mydomain.com/test,它会重定向(但会将(www.mydomain.com/test)的url保留在浏览器的地址栏中,并且页面由虚线四元IP asp.net框提供服务。如果我理解您的意思,这是很有可能的 您有一个域指向它的PHP服务器。您还有一个单独的ASP.NET服务器,它只有一个与之

我有一个php服务器正在运行我的域名。出于测试目的,我正在一个虚线四元IP上运行asp.net。我希望通过PHP或某种DNS/
.htaccess
voodoo将它们链接在一起


因此,如果我转到
www.mydomain.com/test
,它会重定向(但会将(
www.mydomain.com/test
)的url保留在浏览器的地址栏中,并且页面由虚线四元IP asp.net框提供服务。

如果我理解您的意思,这是很有可能的

您有一个域指向它的PHP服务器。您还有一个单独的ASP.NET服务器,它只有一个与之关联的IP地址,没有域


简单地将域名指向ASP.NEt框有什么缺点吗?

与其在测试服务器上指向
www.yourdomain.com/test
,为什么不使用
test.yourdomain.com


假设您可以访问
yourdomain.com
的DNS记录,您只需要创建一个将
test.yourdomain.com
映射到测试服务器IP地址的记录。

最简单的方法是让
www.mydomain.com/test
服务于一个HTML文件,该文件有一个带有普通IP地址的框架。然而,这这意味着,即使您单击显示页面上的链接,地址栏中的URL始终保持不变。(您可以通过在
href
中添加
target=\u top
来避免这种情况,但这需要对“asp.net”进行一些修改。)


我唯一能想到的另一种方法是让
www.mydomain.com
充当代理。也就是说,在
/test
中,它有一个脚本或其他东西可以从“asp.net”获取页面然后将其转发给客户端。

您可以使用代理来实现这一点,但我认为Will Harris的答案是最好的-使用子域。更简单,而且它还可以消除相关链接的问题。

我同意子域的想法是最好的,但是如果出于某种原因它对您不起作用,您也可以在/test prox上使用php页面y向虚线四元计算机上的URL请求(使用fopen访问虚线四元URL)。

请告诉我们,您在web服务器!Apache?IIS上使用的软件是什么?