Kohana 3.3。为什么我的404页面有200个状态?

时间:2015-05-21 09:24:40

标签: php http-status-code-404 kohana kohana-3.3

我使用kohana 3.3作为我的网站,我得到了这个问题 代码中的某处我正在抛出自定义异常,如HTTP_Exception_404

$article = ORM::factory('article',array('url' => $url));
    if(!$article->loaded()){
        throw new HTTP_Exception_404('Метод showPage в контроллере статьи');
        return;
    }

我想看404页面,我看到404页面,但它有200 Ok状态。
我错了吗? 在异常类的代码

下面
class HTTP_Exception_404 extends Kohana_HTTP_Exception_404 {
public function get_response(){
    $view = View::factory('errors/404');

    $view->message = $this->getMessage();

    $response = Response::factory()
        ->status(404)
        ->body($view->render());

    return $response;
}
}

如果在持续时间中调用此异常ajax请求它正确并且我收到带有404代码的消息,但是如果它是一个常见请求我只得到200个代码的相同消息

0 个答案:

没有答案