QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

PHPCMS

phpcms v9开启SSL后后台分页错误

 admin  2018-06-20 15:53:52
打开文件 phpcms\libs\functions \global.func.php ,找到738行的位置:
  1. $url = str_replace(array('http://','//','~'), array('~','/','http://'), $url);  

修改为:

  1. $url = str_replace(array('https://','//','~'), array('~','/','https://'), $url); 


其实造成这种情况的主要原因就是phpcmsd默认的都是http,而不支持https,所以需要修改全部的网址验证,论坛里已经有人整理出来了,直接复制过来:
程序修改部分

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

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

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

修改为

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


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

  1. http:\/\/(.+)[^/]$  

修改为

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


(3)修改phpcms/modules/admin/templates/site_add.tpl.php大约13行中的正则

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

修改为

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


(4)修改phpcms/modules/admin/templates/site_edit.tpl.php大约11行中的正则

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

修改为

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


(5)修改phpcms/modules/link/templates/link_add.tpl.php大约10行中的正则

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

修改为

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


(6)修改phpcms/modules/link/templates/link_edit.tpl.php大约11行中的正则

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

修改为

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


(7)修改phpcms/modules/link/index.php大约41行和51行中的正则

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

修改为

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


另外:网站添加SS后,从后台直接访问文章页面,会出现域名前面又出一个网址的问题,比如:http://www.tengcee.com/http://www.tengcee.com/....修改方法如下:

找到:phpcms\modules\content\templates\content_list.tpl.php大概97行

  1. } elseif(strpos($r['url'],'http://')!==false) { 

改成:

  1. } elseif(strpos($r['url'],'http')!==false) { 

 

¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《phpcms v9开启SSL后后台分页错误》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/cms/phpcms/726.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序