phpcmsV9实现支持HTTPS最完美解决教程
时间: 2021-05-07 21:30:47阅读:0来源:高佰军
phpcmsV9实现支持HTTPS最完美解决教程本文介绍了phpcmsV9实现支持HTTPS最完美解决教程,在设置SSL证书这部分,如果大家用的是VPS,建议使用宝塔,可以免费申请SSL证书,十分方便。

phpcmsV9实现支持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完全正常


以上就是关于phpcms支持HTTPS的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~


打赏

取消

maimaiseo.com

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by d9xcx.com,感谢从这里开始,精彩与您同在

声明:【注明为本站原创的文章,转载请注明出处与原文地址!本站部分转载文章能找到原作者的我们都会注明,若文章涉及版权请发至邮箱:59818485@qq.com,我们以便及时处理。向本站投稿或需要本站向贵司网站定期免费投稿请加QQ:59818485,微信:15045371827】

  • 联系
    联系
  • 手机
    手机
  • 首页
    首页
  • 价格
    价格
  • 返回顶部
  • 帝玖网络