获取URL时我做错了什么

时间:2012-09-28 10:16:04

标签: php html http-host

我想在我的页面上放置链接。

我用

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,为什么不这样做呢?

3 个答案:

答案 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”]