如何在其他计算机上使我的PHP应用程序的URL保持一致?

时间:2016-06-10 04:38:12

标签: php

我有一个PHP应用程序,我把它交给某人测试。现在,那个人正在写http://10.0.2.111/Project/Webpage1.php,这会让他进入正确的页面。 现在,当点击链接到其他网页的链接时,网址会更改为http://localhostProject/Webpage2.php,但它无效。

如何使URL一致?

PS:10.0.2.111是我机器的IP地址。

1 个答案:

答案 0 :(得分:1)

所以正在发生的事情是你的其他电脑是通过IP地址连接的,这很棒。发回的代码使用绝对URL,这在客户端计算机上显然已被破坏。

你需要做的是......

动态网址

例如使用$_SERVER['HTTP_HOST']

http://<?= $_SERVER['HTTP_HOST']; ?>/Annapoorna/Welcome_Page.php

这允许您的代码在不同的服务器名称和地址下运行,并相应地更改

相对网址

您可以简单地使用相对或根相对URL来代替在URL中指定主机名,例如

/Annapoorna/Welcome_Page.php

这与上述方法具有相同的效果,但是在客户端处理,而第一种方法由服务器计算