修改一句代码或者说一个档次修复cos-html-cache插件在https网站下无法无法创建首页缓存的问题
前言
这个是云落自己遇到的问题,就是cos插件不能创建首页缓存,考虑到这款插件一直没有出过什么额问题,所以我没考虑去插件问题,而是查看了一下文件夹的权限问题,但是没发现什么问题。想想自己最近做了什么?云落想到自己最近主要去部署了SSL,好像自从ssl之后,首页缓存就失效了,所以可能去这个问题了,今天说的就是如何修复这个问题的。
问题
我查看了一下插件的源代码,发现了创建首页缓存有一个先决条件,就是这个先决条件才导致无法创建缓存的问题出现的,插件会检测当前页面链接,如果是首页就创建首页缓存,但是插件是固定了网络协议,就是固定了http如果网站是https的就会导致无法创建首页缓存,我们只需要修改一下就好了的。
如上图:插件里面默认的协议是http
解决
既然知道问题在哪里,那么修复问题也就变得很简单,我们有两个方法,一个就是将插件的http改为https
,其实就是加一个字母s而已,另外稍微高明点的就是加个判断吧
if(is_ssl()){ $script_uri = rtrim( "https://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"] ,"/"); }else{ $script_uri = rtrim( "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"] ,"/"); }
-
考虑到这个插件估计用的人已经很少了,所以云落使用的是第一种方法,直接加个S就行了
-- 完 --
你这个网站速度特别慢。
嗯,感觉不错!
不支持Https?
@挖站否 支持,只是这个插件比较老,或者当初作者自己网站就是http,所以没考虑到这个问题,增加一个字母s就可以了
最近用了腾讯的对象存储,,,但网上找到的插件都没有用,不能同步。 不知道云落你有没有可用的。。。七牛认证麻烦,就没用七牛。
都需要有备案的,会有定期审核审查的!
云落也启用SSL了呀!不错!
@明月登楼 有段时间了
@云落 一直没有注意这个小绿标!哈哈!
@明月登楼 主要是https的cdn,加入又拍云联盟了,可惜就是流量太少
@云落 是呀,又拍云对HTTPS的支持和兼容最好,但是其免费流量处处都是套路,还好还有360网站卫士免费 CDN 可以应个急!
@明月登楼 360的需要备案吗?
@云落 国内的免费 CDN 哪有不需要备案的呀?
@明月登楼 七牛,又拍不就不需要嘛