网站404错误页面模板是:

common/404.html


当访问的内容被删除时就会跳转到这个页面,提示这个页面不存在了。


如果是服务器(如Nginx)强制使用服务器自己的404页面的话,这个页面就无法执行了,那么如何不采用服务器自己的404页面呢?


这里提供两种方案。


方案一:

修改/diy/branch/fqb/D_Common.php,大概第2400行左右

/**
 * 引用404页面
 */
public function goto_404_page($msg) {
    //header("status: 404 Not Found"); 这句话删除掉
    $this->template->assign(array(
        'msg' => $msg,
        'meta_title' => $msg
    ));
    $this->template->display('404.html');exit;
}

把上面的那句话删除就行。


方案二(Nginx为例):

找到nginx.conf配置文件或者自己的虚拟机的conf配置文件,删除下面的一行

error_page xxxxxx

再重启服务器。

文档最后更新时间:2017-02-07 04:13:46