PHPCMS v9支持HTTPS的方法
首页 > 技术设计 > phpcms教程    作者:呓城   2019年12月28日 18:57 星期六   热度:1066°   百度已收录  
时间:2019-12-28 18:57   热度:1066° 

PHPCMS v9支持HTTPS的方法
一.安装部分

首先配置好你主机的SSL证书,我是强制HTTPS访问,http访问会301跳转到HTTPS,确保以下安装过程全部在https下的地址安装

linux系统下上传V9所有文件后设置

cache

uploadfile

phpsso_server/cache

phpsso_server/uploadfile

四个文件夹权限为777

然后开始安装

安装后登录后台更新缓存
 

二.程序修改部分

1.后台输入https的url可通过JS校验部分的修改

修改phpcms/modules/admin/site.php

大约45行和128行的正则(注意有两处都要改)

('/http:\/\/(.+)\/$/i', $domain))


修改为:

('/(http|https):\/\/(.+)\/$/i', $domain))

修改phpcms/modules/admin/templates/site_add.tpl.php

大约13行中的正则

http:\/\/(.+)\/$

修改为:

http[s]?:\/\/(.+)\/$

修改phpcms/modules/admin/templates/site_edit.tpl.php

大约11行中的正则

http:\/\/(.+)\/$

修改为:

http[s]?:\/\/(.+)\/$

修改phpcms/modules/link/templates/link_add.tpl.php

大约10行中的正则

^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

修改为:

^http[s]?:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

 

修改phpcms/modules/link/templates/link_edit.tpl.php

大约11行中的正则

^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

修改为:

^http[s]?:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&]*([^<>])*$

修改phpcms/modules/link/index.php

大约41行和51行中的正则

/http:\/\/(.*)/i
 

修改为:

/^http[s]?:\/\/(.*)/i


严格按照以上步骤修改后,注册用户 帐号登录等操作完全正常 和PHPSSO通信完全正常,后台添加信息和前台链接URL完全正常

网红百科(baike.zdyrs.com),网红资料、网络流行语、社会事件大百科全书!

呓城呓语,微信公众号(yichengyiyu),呓城的互联网、产品、运营学习总结,生活感悟自留地。  

产品运营

二维码加载中...
本文作者:呓城      文章标题: PHPCMS v9支持HTTPS的方法
本文地址:http://yicheng.zdyrs.com/phpcmsjc/796.html
版权声明:若无注明,本文皆为“呓城之城”原创,转载请保留文章出处。

返回顶部    首页    芝麻开门  
版权所有:呓城之城    开博时间:2014年1月1日 主题:寒光博客   程序:emlog    鄂ICP备12012714号      sitemap