能夠經過$_SERVER中獲取是不是HTTPS協議。
在$_SERVER["SERVER_PROTOCOL"]中拿到的只能是http。$_SERVER['HTTPS'] === on 時,使用https,http協議時沒有HTTPS變量。
有時作服務器反向代理時,入口的服務器走443端口支持https,但分發到的機器不支持http。這時須要在入口服務器的nginx的server中寫入
proxy_set_header X-Forwarded-Proto https; 使$_SERVER數組中有X-Forwarded-Proto。來判斷是不是https
訪問