0

次のコードを使用してhttpsを検出しようとしましたが、グローバル変数$_SERVER['https']の値は常に未定義です。

 $secure = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'|| $_SERVER['SERVER_PORT'] == 443) ? true : false ;

コードのこの部分は、opencartのヘッダーにあります。SSL証明書がインストールされ、安全な接続が正しく機能しています...何かアイデアはありますか?

4

1 に答える 1

0

このサーバーでは $_SERVER['https'] は $_SERVER['http-https'] と呼ばれています... それが唯一の間違いでした。

于 2013-03-19T12:31:36.277 に答える