我想在我的页面上放置链接。
我用
echo "<a href=\"".$_SERVER['HTTP_HOST']."/projecten/project.php?project=1";
我想转到mydomain.nl/project/project.ph?project=1
但是我得到http://mydomain.nl/projecten/mydomain/projecten/project.php?project=1
我以为
$_SERVER['HTTP_HOST']
会给我http://mydomain.nl
,为什么不这样做呢?
答案 0 :(得分:5)
通过http://
,https://
或//
开始您的链接。 $_SERVER['HTTP_HOST']
仅包含主机,而不包含协议。
答案 1 :(得分:1)
您需要指定协议 那是http://
echo '<a href="http://'.$_SERVER['HTTP_HOST'].'"/projecten/project.php?project=1';
或 用于安全链接
echo '<a href="https://'.$_SERVER['HTTPS_HOST'].'"/projecten/project.php?project=1';
答案 2 :(得分:0)
您可以轻松查看此scriptlet使用的配置
<?php
phpinfo();
?>
我认为你想要的是使用$ _SERVER [“SERVER_NAME”]