搜索互联网后,我没有找到答案。
例如,在基础计算中,如果您转到http://yoursite/welcome/
,您会看到hello world
,但如果您输入http://yoursite/welc om /,您会看到{{1} }
从这里,如果输入错误的地址,如何将用户重定向到404页?
Kohana 3.1.3.1
答案 0 :(得分:3)
以下是我们的工作方式:
Declare our own exception handler位于bootstrap.php或模块的init.php中。现在,所有应用程序例外都将发送到Kw_Exception_Handler::handle()
。
Exception handler分析异常类型(使用getCode()
方法)并创建一个带有特殊error controller的新HMVC请求,例如('error / 404')。
此外,您可以添加对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()
。我认为您可以从那里开始工作。