phpcms V9 修改代码解决前后台翻页、友情链接以及关联链接支持Https(SSL)访问

[全站通告]如需人工一对一付费服务(业务),请加微信 2589053300 进行沟通处理-非诚勿扰

今天在吾爱论坛上有个朋友说他的站是PHPcms做的,说不支持https,其实新版本的V9.6.4已经支持了https,以前的不太支持,这不这位仁兄就出现了关联网址不能https,PHPCMS后台-扩展-关联链接-添加关联链接不支持https://,问如何解决,看下图;

友情提示:在修改站内代码的,需要仔细,不要盲目的直接修改,切记:在修改代码的时候,必须备份,不管是对于新手老手来说这个是一定掌握的,不然到时候修改之后不知道修改的哪里,重写或直接不会,很让自己悲丧的事儿。

PHPCMS官方:https://gitee.com/phpcms/phpcms/tree/v9.6.4

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

修改phpcms/modules/admin/site.php  大约45行和128行的正则

(‘/http:\/\/(.+)\/$/i’, $domain))
修改为:
(‘/(http|https):\/\/(.+)\/$/i’, $domain))

修改phpcms/modules/admin/templates/setting.tpl.php  大约18行中的正则

http:\/\/(.+)[^/]$
修改为:
http[s]?:\/\/(.+)[^/]$

修改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

后台列表连接问题  大约74行中的正则

http:\/\/(.+)\/$
修改为:
https:\/\/(.+)\/$

phpcms前后台翻页错误解决方法:
打开文件 phpcms\libs\functions \global.func.php ,搜索下列代码:

$url = str_replace(array(‘http://’,’//’,’~’), array(‘~’,’/’,’http://’), $url);
将其修改为:
$url = str_replace(array(‘https://’,’//’,’~’), array(‘~’,’/’,’https://’), $url);

phpcms关联链接支持https方法:

打开文件/phpcms/modules/admin/templates/keylink_add.tpl.php

将第10行 regexp:”^http:” 修改为 regexp:"^http(s?):" 或者regexp:”^http[s]?:”

同理下面的keylink_edit.tpl.php文件中也如此修改。

如需博主协助处理(收费),请加微信2589053300(非诚勿扰) --更多请关注:老梁`s Blog

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net

转载请注明-老梁`s Blog(老梁博客,老梁IT技术博客) » phpcms V9 修改代码解决前后台翻页、友情链接以及关联链接支持Https(SSL)访问

发表评论

本站承接,网站推广(SEM,SEO),软件的安装的安装与调试,服务器的推荐以及配置,APP的开发与维护,网络或者web维护;财务软件,客户管理系统,人力资源,超市POS,医药管理,服务器安全,ecshop,金蝶,用友,管家婆;

立即查看 了解详情