-1

我在 apache 服务器上使用这个 PHP 代码,它工作正常:

$actual_link = "http" . (($_SERVER['SERVER_PORT']==443) ? "s://" : "://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

现在我的问题是这是否同样适用于 IIS 服务器。我已经读到使用 PHP 时它们之间存在差异,所以我想确定一下。

感谢您的反馈意见 :)。

4

1 回答 1

2

不要使用$_SERVER['SERVER_PORT']==443. 而是检查是否$_SERVER['HTTPS']等于'on'。

于 2012-09-10T00:37:45.830 回答