解决阿里CDN回源,TP5.1无法识别https的问题

翻看TP5.1的源码,在Request基类中TP判断是否为https的方法为isSsl(),而其中的server参数经由阿里cdn转发之后都被过滤掉了,导致无法获取到https状态。

首先建立一个php,打印一下由阿里cdn转发之后获取到的server数组。

其中有个HTTP_X_CLIENT_SCHEME来标明当前访问是https请求。那么把这个键名加入到isSsl()方法中做判断即可。

加上上面那行判断之后,访问正常。

解决阿里CDN回源,TP5.1无法识别https的问题

作者:有点东西

链接: https://www.youdiandongxi.com/article/tp5-isSsl.html

协议:本文采用 CC BY-NC-SA 4.0 隐私协议,转载请注明出处!

评论区