网站建设、公众号开发、微网站、微商城、小程序就找牛创网络 !

7*24小时服务专线: 152-150-65-006 023-68263070 扫描二维码加我微信 在线QQ

php开发技术团结互助,让我们共同进步!

当前位置:主页 > 技术资讯 > 开发技术 > php开发技术 >

我们的优势: 10年相关行业经验,专业设计师量身定制 设计师一对一服务模式,上百家客户案例! 企业保证,正规流程,正规合作 7*24小时在线服务,售后无忧

phpcms更换https后导航链接url重复错误问题修复

文章来源:重庆牛创网络 发布时间:2019-07-03 09:42:39 围观次数:
分享到:

摘要:今天更新https一切都正常,突然发现url打不开了,查看源码发现url全部重复了,找了半天没有找到原因,最后发现更新一下缓存就好了

今天更换https一切都正常,突然发现url打不开了,查看源码一看,url全部变成这样了

phpcms导航链接错误url重复

查看了源码对比网上的一些资料后也没有发现需要修改的地方,百度了一下很多人也遇到了这种问题,但都是答非所问,也没有人找出真正的问题。开始只是列表页有问题,后来打开首页也全部有问题了。这时候我就想到了会不会是缓存问题,于是我就在后台更新了全站缓存,一切都正常了。在这里做一下记录,如果你也遇到了这种问题不妨试一下更新一下全站缓存。另外整理一下phpcms更改https后遇到的其他一些坑。

phpcmsv9修改https后网站后台链接地址翻页错误解决办法


1、修改站点域名,正常情况在站点修改会提示:站点域名格式应该为http://www.phpcms.cn/,请以/结束!

修改文件:phpcms\modules\admin\site.php文件,大概在128行左右,edit的方法,将下面代码注释就可以:


if (!empty($domain) && !preg_match('/http:\/\/(.+)\/$/i', $domain)) {
showmessage(L('site_domain').L('site_domain_ex2'));
}

2、后台列表地址错误问题:


打开phpcms\modules\content\templates\content_list.tpl.php,大概在97行左右:

strpos($r['url'],'https://')!==false


将代码里的http 修改为https即可。


3、后台内容列表翻页错误问题:


找到文件:phpcms\libs\functions\global.func.php,找到pageurl方法,大概796行左右,修改下面代码:

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


将这两处代码中的http修改为https即可。


phpcmsv9修改https后网站后台链接地址翻页错误解决办法


phpcms目录路径修改,数据库文章url也修改了,但是文章路径就是不对!如何处理?

之前我的站点是这样的,www.023niu.com/zhoulujun/文章目录  


改版后是这样的:www.023niu.com/文章目录  


因为在我的主域名下还有其它项目,zhoulujun这个目录存放平时文章,但是现在觉得有必要包文章目录移出来,起码对seo好点点(自我感觉),第二个URL也清爽点——之前没有想到会积累这么多文章内容。


把mysql数据导出,替换全部路径后,在导入mysql,清空和更新msyql缓存,更新phpcms缓存 ,栏目缓存,批量更新url地址,批量更新内容,更新缓存。重复n遍,发现,首页连接还是没有变


最后发现,phpcms\modules\content\create_html.php ,恢复原样后,更新成功。改的吐血啊。


//  private function urls($id, $catid= 0, $inputtime = 0, $prefix = ''){

//    $urls = $this->url->show($id, 0, $catid, $inputtime, $prefix,'','edit');

//    //更新到数据库

////      $url = $urls[0];

//    $url ="zhoulujun" .$urls[1];

//    $this->db->update(array('url'=>$url),array('id'=>$id));

//    //echo $id; echo "|";

//    return $urls;

// }

后面的内容都是网上转载过来的,如果遇到此类错误的话自己对照看哦

本文由 重庆牛创网络 整理发布,转载请保留出处,内容部分来自于互联网,如有侵权请联系我们删除。

相关热词搜索:phpcms 更换https url重复 phpcms导航链接错误

上一篇:phpcmsv9.6.3 后台拿webshell的几种方法及安全漏洞分析
下一篇:老鸟如何填坑修复遗留下来的代码库呢

热门资讯

鼠标向下滚动