0
A
回答
7
0
对于CakePHP的2.x的我用
// app/Lib/Error/AppExceptionRenderer.php
<?php
App::uses('ExceptionRenderer', 'Error');
class AppExceptionRenderer extends ExceptionRenderer {
public function error400($error) {
return $this->controller->redirect('/');
}
}
//app/Config/Core.php
Configure::write('debug', 0);
Configure::write('Exception', array(
'handler' => 'ErrorHandler::handleException',
//'renderer' => 'ExceptionRenderer',
'renderer' => 'AppExceptionRenderer',
'log' => true
));
0
最简单的方法就是把这个在您的应用程序/ Config/core.php
Configure::write('Exception.handler', function ($error) {
header('Location: https://www.example.com');
});
请注意,匿名函数为回调是由PHP V5.3 +
0
CakePHP的2.x的v
使用的AppController :: appError()
实现这个方法是实现自定义 异常处理程序的替代支持。它主要用于向后兼容 ,不推荐用于新应用程序。这个 控制器方法被调用,而不是默认的异常 渲染。它接收抛出的异常作为唯一的参数。您 应该实现你的错误该方法处理:
步骤1 :: 文件:应用程序/控制器/ AppController.php
class AppController extends Controller {
public function appError($error) {
// custom logic goes here. Here I am redirecting to a custom page
header("Location : /pages/notfound");
}
}
第2步:创建自定义视图。 app/View/pages/notfound.ctp
在此文件中写入自定义消息。
参考:
http://book.cakephp.org/2.0/en/development/exceptions.html#using-appcontroller-apperror
相关问题
- 1. Laravel 5.2如何将所有404错误重定向到主页
- 2. Jetty配置将所有404重定向到主页
- 3. Drupal 7 - 将404错误重定向到主页
- 4. 404错误页面使用htaccess重定向到主页
- 5. 404错误被重定向到主页而不是自定义404页面
- 6. 将所有404错误重定向到我的索引?
- 7. 重定向所有的404错误页面自定义404页CodeIgniter HMVC
- 8. 所有页面重定向到主页
- 9. 主塔重定向到404错误页面
- 10. PHP的错误日志404并重定向到主页
- 11. 301重定向到主页返回404
- 12. 使用301重定向重定向404将重定向现有页面到主页
- 13. 404错误页面重定向
- 14. 所有产品都重定向到magento 2.0中的404错误
- 15. 将404错误重定向到Servlet而不是JSP页面?
- 16. 如何将404页面重定向到Magento社区的主页?
- 17. 如何将404页面重定向到我的主页?
- 18. 将所有页面查询重定向到Rails中的主页
- 19. wordpress将所有页面重定向到主页
- 20. 将所有WordPress帖子和页面重定向到主页
- 21. 404错误代码重定向回主页
- 22. Webapp2重定向404错误
- 23. .htaccess重定向404错误
- 24. GET错误后重定向到404
- 25. 使用.htaccess将所有流量重定向到我的主页
- 26. 重定向到有错误的页面
- 27. 如果没有错误,如何将页面重定向到主页?
- 28. 重定向到区总是给404或错误重定向
- 29. 将用户重定向到cakephp中的“你没有权限”错误页面
- 30. CakePHP的主页URL重定向
只是一个侧面说明,这一点很重要,你的缺页真的是404个网页发送404头,否则搜索引擎可能会继续索引断开的链接。几乎每个主要网站都支持通过简单重定向的404页面。这样做的好处是,您仍然可以在404页面上添加功能来建议或允许用户搜索他们真正在寻找的内容。 – 2010-11-05 17:45:14