我需要访问我的IP地址(当前在开发服务器上)才能创建非相对链接。
我在文件的开头宣布这一点:
XXX.XX.XX.XXX
当我在HTML中间回显它时,就在链接之前,我正在获取我的IP地址:
<a href="<?=$domain;?>/index.php">Home</a>
但是,当我尝试将其设置为导航栏中链接网址的基础时:
<a href="<? echo $domain;?>/index.php">Home</a>
OR
XXX.XX.XX.XXX/XXX.XX.XX.XXX/index.php
我将IP加倍,弄乱了网址:
$_SERVER['HTTP_HOST']
我尝试$_SERVER['SERVER_NAME']
,$_SERVER['DOCUMENT_ROOT']
和http://
无济于事。
编辑: https://
/ $domain = "http://" . $_SERVER['SERVER_ADDR'];
服务器不允许,目前无法访问服务器配置。
编辑2: 解决方案: {{1}}
答案 0 :(得分:1)
将http://
(或https://
)放在链接的开头,以使其绝对
可能你的链接没问题,但浏览器将它们理解为相对链接。