[转]phpcmsV9实现支持HTTPS最完美解决教程

任情随缘
预计阅读时长 6 分钟
位置: 首页 › 笔记 › 正文

   phpcmsV9实现支持HTTPS最完美解决教程?首先配置好你主机的SSL证书,我是强制HTTPS访问,http访问会301跳转到HTTPS,确保以下安装过程全部在https下的地址安装。


   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的所有内容,希望可以帮到大家~  《phpcmsv9替换https后台文件url重复问题修正》

-- 展开阅读全文 --
头像
世界很乱,但书桌不能乱。
« 上一篇 2022-10-14
不退缩,不拒绝,不冷漠
下一篇 » 2022-11-05
取消
微信二维码
支付宝二维码

发表评论

暂无评论,1450人围观

«    2026年11月    »
一 二 三 四 五 六 日
1
2345678
9101112131415
16171819202122
23242526272829
30

最近发表

标签列表

目录[+]