phpcms更换https后导航链接url重复错误问题修复
摘要:今天更新https一切都正常,突然发现url打不开了,查看源码发现url全部重复了,找了半天没有找到原因,最后发现更新一下缓存就好了
今天更换https一切都正常,突然发现url打不开了,查看源码一看,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的几种方法及安全漏洞分析
下一篇:老鸟如何填坑修复遗留下来的代码库呢
人机验证(Captcha)绕过方法:使用Chrome开发者工具在目标网站登录页面上执行简单的元素编辑,以实现Captcha绕过
牛创网络: " 人机身份验证(Captcha)通常显示在网站的注册,登录名和密码重置页面上。 以下是目标网站在登录页面中排列的验证码机制。 从上图可以
2020-01-26 12:44:09 )8872( 亮了
自动发现IDOR(越权)漏洞的方法:使用BurpSuite中的Autozie和Autorepeater插件来检测和识别IDOR漏洞,而无需手动更改每个请求的参数
牛创网络: "自动发现IDOR(越权)漏洞的方法:使用BurpSuite中的Autozie和Autorepeater插件来检测和识别IDOR漏洞,而无需手动更改每个请求的参数
2020-01-30 14:04:47 )6288( 亮了
Grafana CVE-2020-13379漏洞分析:重定向和URL参数注入漏洞的综合利用可以在任何Grafana产品实例中实现未经授权的服务器端请求伪造攻击SSRF
牛创网络: "在Grafana产品实例中,综合利用重定向和URL参数注入漏洞可以实现未经授权的服务器端请求伪造攻击(SSRF)。该漏洞影响Grafana 3 0 1至7 0 1版本。
2020-08-12 14:26:44 )4301( 亮了
Nginx反向代理配置及反向代理泛目录,目录,全站方法
牛创网络: "使用nginx代理dan(sui)是http响应消息写入服务地址或Web绝对路径的情况。 写一个死的服务地址是很少见的,但它偶尔也会发生。 最棘手的是写入web绝对路径,特别是如果绝对路径没有公共前缀
2019-06-17 10:08:58 )3858( 亮了
fortify sca自定义代码安全扫描工具扫描规则(源代码编写、规则定义和扫描结果展示)
牛创网络: "一般安全问题(例如代码注入漏洞),当前fortify sca规则具有很多误报,可通过规则优化来减少误报。自带的扫描规则不能检测到这些问题。 需要自定义扫描规则,合规性角度展示安全风险。
2020-02-12 10:49:07 )3505( 亮了
整理几款2020年流行的漏洞扫描工具
牛创网络: "漏洞扫描器就是确保可以及时准确地检测信息平台基础架构的安全性,确保业务的平稳发展,业务的高效快速发展以及公司,企业和国家 地区的所有信息资产的维护安全。
2020-08-05 14:36:26 )2536( 亮了
微擎安装使用技巧-微擎安装的时候页面显示空白是怎么回事?
牛创网络: "我们在公众号开发中,有时候会用到微擎,那我们来看一下微擎安装的时候页面显示空白是怎么回事吧
2019-06-08 15:34:16 )2261( 亮了
渗透测试:利用前端断点拦截和JS脚本替换对前端加密数据的修改
牛创网络: " 本文介绍的两种方法,虽然断点调试比JS脚本代码替换更容易,但是JS脚本代码替换方法可以实现更强大的功能,测试人员可以根据实际需要选择适当的测试方法
2020-01-07 09:34:42 )1995( 亮了
从工业界到学界盘点SAS与R优缺点比较
牛创网络: "虽然它在业界仍然由SAS主导,但R在学术界广泛使用,因为它的免费开源属性允许用户编写和共享他们自己的应用程序 然而,由于缺乏SAS经验,许多获得数据分析学位的学生很难找到工作。
2019-07-13 22:25:29 )1842( 亮了
41款APP侵犯用户隐私权:QQ,小米,搜狐,新浪,人人均被通报
牛创网络: "随着互联网的不断发展,我们进入了一个时代,每个人都离不开手机。 但是,APP越来越侵犯了用户隐私权。12月19日,工业和信息化部发布了《关于侵犯用户权益的APP(第一批)》的通知。
2019-12-20 11:28:14 )1775( 亮了