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. 如何使用.htaccess將錯誤404重定向到主頁?
- 4. Drupal 7 - 將404錯誤重定向到主頁
- 5. 需要將404重定向到主頁。
- 6. 使用htaccess將所有404錯誤重定向到不包含特定404網址的主頁?
- 7. 404錯誤頁面使用htaccess重定向到主頁
- 8. 404錯誤被重定向到主頁而不是自定義404頁面
- 9. 如何將所有404錯誤重定向到常用路由?
- 10. 將所有404錯誤重定向到我的索引?
- 11. 重定向所有的404錯誤頁面自定義404頁CodeIgniter HMVC
- 12. 所有頁面重定向到主頁
- 13. 主塔重定向到404錯誤頁面
- 14. PHP的錯誤日誌404並重定向到主頁
- 15. 301重定向到主頁返回404
- 16. 如何使用htaccess將所有頁面重定向到404
- 17. 使用301重定向重定向404將重定向現有頁面到主頁
- 18. 404錯誤頁面重定向
- 19. php htacess重定向404錯誤頁面
- 20. 所有產品都重定向到magento 2.0中的404錯誤
- 21. 將404錯誤重定向到Servlet而不是JSP頁面?
- 22. 問題將mvc中的404錯誤重定向到NotFound頁面
- 23. 如何將404頁面重定向到Magento社區的主頁?
- 24. 如何將404頁面重定向到我的主頁?
- 25. 將所有缺少Itemid的頁面重定向到主頁
- 26. 將所有頁面查詢重定向到Rails中的主頁
- 27. wordpress將所有頁面重定向到主頁
- 28. 將所有WordPress帖子和頁面重定向到主頁
- 29. 404錯誤代碼重定向回主頁
- 30. 如何將頁面重定向到404?
只是一個側面說明,這一點很重要,你的缺頁真的是404個網頁發送404頭,否則搜索引擎可能會繼續索引斷開的鏈接。幾乎每個主要網站都支持通過簡單重定向的404頁面。這樣做的好處是,您仍然可以在404頁面上添加功能來建議或允許用戶搜索他們真正在尋找的內容。 – 2010-11-05 17:45:14