Php Kohana 3-重定向至404页

Php Kohana 3-重定向至404页,php,kohana,Php,Kohana,在网上搜索之后,我还没有找到我问题的答案。 例如,如果转到http://yoursite/welcome/您将看到hello world但如果键入om/您将看到致命错误:未捕获的HTTP\u异常\u 404[404]:在此服务器上找不到请求的URL welcom/索引抛出SYSPATH/classes/kohana/request/client/internal.php[94] 从这里开始,如果用户键入错误的地址,我如何将其重定向到404页面 科哈纳3.1.3.1我认为这对你来说是可行的: 我想

在网上搜索之后,我还没有找到我问题的答案。 例如,如果转到
http://yoursite/welcome/
您将看到
hello world
但如果键入om/您将看到
致命错误:未捕获的HTTP\u异常\u 404[404]:在此服务器上找不到请求的URL welcom/索引抛出SYSPATH/classes/kohana/request/client/internal.php[94]

从这里开始,如果用户键入错误的地址,我如何将其重定向到404页面


科哈纳3.1.3.1

我认为这对你来说是可行的:


我想这是指科哈纳3号。我认为您需要使用
HTTP\u Exception\
,并且默认情况下在index.php中调用
execute()
(通过
Request::factory()
,而不是
Request::instance()
。我认为您可以从那里解决这个问题。

我认为这对您有用:

不过,我认为这是指Kohana 3。我认为您需要使用
HTTP\u Exception\
,并且默认情况下,
execute()
在index.php中被调用(由
Request::factory()
,而不是
Request::instance()
。我认为您可以从那里解决这个问题。

我们是这样做的:

  • 在bootstrap.php或模块的init.php中的某个位置。现在,所有应用程序异常都将发送到
    Kw\u Exception\u Handler::handle()

  • 分析异常类型(使用
    getCode()
    方法)并创建一个新的带有特殊属性的HMVC请求,例如('error/404')

  • 您还可以添加对AJAX调用的检查,并返回带有错误文本的json结构

    注:可能会有帮助。

    以下是我们的做法:

  • 在bootstrap.php或模块的init.php中的某个位置。现在,所有应用程序异常都将发送到
    Kw\u Exception\u Handler::handle()

  • 分析异常类型(使用
    getCode()
    方法)并创建一个新的带有特殊属性的HMVC请求,例如('error/404')

  • 您还可以添加对AJAX调用的检查,并返回带有错误文本的json结构


    注:可能会有帮助。

    您使用的确切kohana3版本是-3.0、3.1?您使用的确切kohana3版本是-3.0、3.1?