2009-11-05 75 views

回答

0

,如果你做的print_r($ _ SERVER); =>你可以看到這個。 [HTTPS] => on

+0

我的$ _SERVER中沒有這個變量,爲什麼? – lovespring 2009-11-05 05:19:59

+0

這意味着它關閉了。 – Franz 2009-11-18 23:42:50

1
$_SERVER['HTTPS'] == 'on' 

UPD:$_SERVER['SERVER_PROTOCOL']$_SERVER['SERVER_PORT'] == 443//80 for http

7
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') 
    // do your stuff here... 
+0

是否有一段時間它會是'!='off'' __AND__'!='on''? – 2009-11-05 05:15:41

+1

是的。 IIS與ISAPI。見Mauris的答案。 – Franz 2009-11-05 05:18:43

+0

啊,我的不好。這個評論實際上是正確的答案,但不是你的問題,@quack。我不知道任何其他情況。然而,正如Mauris寫道的,當使用ISAPI時,IIS將該值設置爲「off」,這就是爲什麼第二部分條件是必需的。 – Franz 2009-11-05 06:56:08

相關問題