$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://';然后用上面的代码判断也是http的环境是nginx+tp5.1的,这个我猜测可能是服务器的配置问题,但这块不是很懂,是公司的运维搞的,特此请教各位大牛指点迷津,感谢! 最佳答案