Kohana 3 - 重定向到404页面

时间:2011-05-11 01:11:26

标签: php kohana

搜索互联网后,我没有找到答案。 例如,在基础计算中,如果您转到http://yoursite/welcome/,您会看到hello world,但如果您输入http://yoursite/welc om /,您会看到{{1} }

从这里,如果输入错误的地址,如何将用户重定向到404页?

Kohana 3.1.3.1

2 个答案:

答案 0 :(得分:3)

以下是我们的工作方式:

  1. Declare our own exception handler位于bootstrap.php或模块的init.php中。现在,所有应用程序例外都将发送到Kw_Exception_Handler::handle()

  2. Exception handler分析异常类型(使用getCode()方法)并创建一个带有特殊error controller的新HMVC请求,例如('error / 404')。

  3. 此外,您可以添加对AJAX调用的检查并返回带有错误文本的json结构。

    PS。 This userguide tutorial可能会有所帮助。

答案 1 :(得分:1)

我认为这对您有用:How to setup a custom 404 page for a Kohana v3 app

我认为这是指Kohana 3。我认为您需要使用HTTP_Exception_???,默认情况下会在index.php中调用execute()Request::factory(),而不是Request::instance()。我认为您可以从那里开始工作。