我有一个PHP应用程序,我把它交给某人测试。现在,那个人正在写http://10.0.2.111/Project/Webpage1.php
,这会让他进入正确的页面。
现在,当点击链接到其他网页的链接时,网址会更改为http://localhostProject/Webpage2.php
,但它无效。
如何使URL一致?
PS:10.0.2.111是我机器的IP地址。
答案 0 :(得分:1)
所以正在发生的事情是你的其他电脑是通过IP地址连接的,这很棒。发回的代码使用绝对URL,这在客户端计算机上显然已被破坏。
你需要做的是......
例如使用$_SERVER['HTTP_HOST']
http://<?= $_SERVER['HTTP_HOST']; ?>/Annapoorna/Welcome_Page.php
这允许您的代码在不同的服务器名称和地址下运行,并相应地更改
或
您可以简单地使用相对或根相对URL来代替在URL中指定主机名,例如
/Annapoorna/Welcome_Page.php
这与上述方法具有相同的效果,但是在客户端处理,而第一种方法由服务器计算