phpcmsv9替换https后台文件url重复问题修正
即上篇《phpcmsV9实现支持HTTPS最完美解决教程》全站由http更换为https后,网站可以正常访问,但是phpcmsv9后台管理的时候,会出现文件url重复出现域名的情况。
正常后phpcmsv9台管理文件时文件url 应是:“https://www.tjs5.com/book/586.html”
http更换为https后出文件url 出现重复域名情况 如:https://www.tjs5.com/www.tjs5.com/book/586.html“
1、修改站点域名,正常情况在站点修改会提示:站点域名格式应该为https://www.tjs5.com/,请以/结束!
修改文件:phpcms\modules\admin\site.php文件,大概在128行左右,edit的方法,将下面代码注释就可以:
if (!empty($domain) && !preg_match('/http:\/\/(.+)\/$/i', $domain)) {
showmessage(L('site_domain').L('site_domain_ex2'));
}
2、后台文件列表url地址错误问题:
打开phpcms\modules\content\templates\content_list.tpl.php,
大概在97行左右:修改为 strpos($r['url'],'https://')!==false
3、后台内容列表url地址翻页错误问题:
找到文件:phpcms\libs\functions\global.func.php,找到pageurl方法,
796行左右,修改为:
$url = str_replace(array('https://','//','~'), array('~','/','https://'), $url);
2、为了保护原创合法权益,如需转载、复制、转帖等,务必在转发时注明原文的出处链接。
有十年没用过phpcms了,当初用他是觉得默认模板比帝国好看:狂汗:
@博望坡 好东西没好命,被收购以后就凉凉了。如果持续更到现在,该多好。