在linux系统,nginx服务器上打印$_SERVER['REQUEST_SCHEME']为空,打印了一下$_SERVER,没有key[REQUEST_SCHEME],可以通过变量$_server['server_protocol']获取使用的协议:
$protocol = strpos(strtolower($_server['server_protocol']),'https') === false ? 'http' : 'https';
本文介绍在Linux系统下的Nginx服务器环境中,如何通过$_SERVER['server_protocol']来判断HTTP请求所使用的协议类型(HTTP或HTTPS)。当$_SERVER['REQUEST_SCHEME']不存在时,提供了一种替代方案。
在linux系统,nginx服务器上打印$_SERVER['REQUEST_SCHEME']为空,打印了一下$_SERVER,没有key[REQUEST_SCHEME],可以通过变量$_server['server_protocol']获取使用的协议:
$protocol = strpos(strtolower($_server['server_protocol']),'https') === false ? 'http' : 'https';
6147
1278

被折叠的 条评论
为什么被折叠?