问问题
1534 次
2 回答
0
只需在 config/routes.php 中设置正确的路由:
$route['404_override'] = 'your_controller/show_404';
相应的控制器看起来像这样:
class Your_controller extends CI_Controller {
function __construct() {
parent::__construct();
}
function show_404() {
$this->output->set_header("HTTP/1.1 404 Not Found");
$this->load->view ('common/errors/404'); //wherever your view is
}
}
那应该对你有用。
于 2012-06-09T18:57:26.377 回答
0
阅读该教程的评论,许多人对该代码有同样的问题。您是否将第 10 行的 parent::CI_Router() 更改为 parent::__construct()?
但是为什么不直接设置 $route['404_override'] 变量呢?
于 2012-06-09T18:10:34.493 回答