推荐搜索: 魏义齐 网站防扒js微信号刷新 利用hbuilder打包APP的步骤清空

您当前的位置:首页 > 前端分享 > 正文

phpcms如何支持https

发布时间:2018-03-29 16:03:32作者:魏义齐阅读:(

我的博客跟别人最大的不同就是:坚持100%原创,只写自己在工作实践中总结的经验,以前的文章都是先分析过程再得出解决方法,但在这个浮躁的互联网时代,人们好像很难把一篇文章安静的看完,所以,以后的技术博文,我都首先提出解决方法,如果你对我的解决过程感兴趣,可以继续看下文。

不知道大家是否都知道phpcms官网的最新版是不支持https的,如果在后台站点管理里把域名修改为https,旁边会红字提示“格式应该为http://www.phpcms.cn/,请以'/'结束”,如何让其支持https呢?

最佳方案:重新上传最新版的phpcms安装包,下载地址:https://pan.baidu.com/s/1eoXtQawV30PtUA4lPidORA,来源于码云,我们来看他的描述吧

如果是一个phpcms老手,重新安装程序也花不了多长时间,不用做什么闭站保护,一小时内完全可以搞定。

支持https后我们要做的是彻底更换域名,方法可以参考我的文章“phpcms如何彻底更换域名”,记住,所有的步骤按顺序都要操作一遍,数据库批量替换域名也要操作,不替换的话列表页缩略图和文章页图片是出不来的,除此之外,凡是推荐到首页的文章,需要在后台重新保存一次,否则https会提示“页面存在不安全链接,比如图像”,意思就是缩略图路径还是http。

为什么说上面的方法是最佳方案呢?来看看我的折腾吧!

初次知道phpcms v9.6.3不支持https,自然是百度搜“phpcms如何支持https”

点开第二个(也就第二个靠谱)进去,像文章里说的,我严格按照他的步骤操作,最后一步被替换的“/http:\/\/(.*)/i”应该是少了一个“^”,我在文件里搜的时候没找到,改完了是支持https了但是会出现一个问题:

就是后台管理中心和网站搜索列表页所有的点击下一页都会出现这个报错。

对于一个在简历里把PHP技能树填30%和对正则一窍不通的人来说,我又是怎么折腾解决这个bug的呢。

首先当然是百度了,跟错误代码相关的文章倒是一大堆,但没有一篇文章是符合我这个情况的。那就自查,参照我百度的文章和我自己的“phpcms如何彻底更换域名”,首先排查了数据库不可能,然后就是那篇文章说的要修改的文件,到这我已经有点不想解决这个bug了。

怎么可能呢?我是天秤座。不会的问题先百度,解决不了再去群里问,这是我一贯坚持的原则。在群“PHPCMS技术问答(132936228)”有朋友提示我看一下群公告,这才发现了一大堆更新

修复了这么多问题,单纯解决“点击下一页bug”的想法自然放弃,接下来就是重新上传程序文件了。

有人说你绕这么大一弯,划得来吗?这其中收货只有我自己知道。如果不是这一番折腾,我又怎么能知道phpcms确切的发展状况呢?又怎么知道,还有这么一群可爱的人在默默地支持和维护phpcms呢?

注:本文提到了群,正常人的思维绝对不会认为这是在为群打广告,除非你是喷子或者我闲的没事干了。

本文为博主原创文章,未经博主允许不得转载!

上一篇:phpcms如何实现二级菜单功能 下一篇:如何让百度分享在https网站里面展现出来