0

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

我用

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

4

3 回答 3

5

http://以或开始您的https://链接//$_SERVER['HTTP_HOST']只包含主机,不包含协议。

于 2012-09-28T10:18:24.660 回答
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';
于 2012-09-28T10:27:38.503 回答
0

你可以很容易地看到这个脚本使用了什么配置

<?php
    phpinfo();
?>

我想你想要的是使用 $_SERVER[ "SERVER_NAME" ]

于 2012-09-28T10:23:39.417 回答