先来吐槽一下,PbootCMS从某个版本开始,(具体是从哪个版本开始我也记不清了)将错误信息直接跳转到了404。
碰巧那一阵开发API相关接口,一个功能怎么调试都不正常,再后来才发现了这个细节更新。
当时就要炸了,趟坑了。
嗯~ o(* ̄▽ ̄*)o,我换个描述,是不是你的PbootCms网站出现了异常,比如总是跳转404,又不知道哪出问题了?
那么,就请接着往下看。
话不多说,我们直接上操作
首先找到文件:\core\function\helper.php,大约在48行,不同版本行数略又差异。
找到 error 方法,将 http_response_code(404); 这一行代码注释掉,就可以了。
function error($string, $jump_url = null, $time = 2) { @ob_clean(); //http_response_code(404); if (! $string) $string = '未知错误!'; if ($jump_url == '-1' && isset($_SERVER['HTTP_REFERER'])) { $jump_url = $_SERVER['HTTP_REFERER']; if (strpos($jump_url, get_http_url()) !== 0) { $jump_url = '/'; } } elseif ($jump_url == '-1') { $jump_url = null; } if (Config::get('return_data_type') == 'json' || is_ajax()) { // 接口模型返回格式数据 Response::json(0, strip_tags($string), $jump_url); } else { $err_tpl = CORE_PATH . '/template/error.html'; echo parse_info_tpl($err_tpl, $string, $jump_url, $time); } exit(); }
1、PbootCMS小程序
基于PbootCMS定制开发的PB小程序,可视化拖拽布局,原生小程序,同时支持百度小程序、微信小程序。百度小程序轻松拿下B级评级。
https://www.cms88.com/cms/180.html
2、目录多语言插件
官方默认的多语言,公用了首页,导致搜索引擎无法收录多语言。本站制作了目录结构式的多语言插件,实现 http://域名/en/ 这样的目录结构。
https://www.cms88.com/cms/93.html
3、PbootCMS城市分站插件
这个应该算是SEO比较喜欢的功能了,可以让你的网站内容瞬间暴增380倍,适合全国业务运营推广,快速覆盖地区词+业务内容。
https://www.cms88.com/cms/188.html
文章评论(审核通过可见)