ThinkPHP自身提供了 404 頁面的處理機制,我們只需要在控制器 中新增一個 EmptyController.class.php,並且實現以下方法即可,方法如下:
class EmptyController extends Controller {
function _empty(){
header( " HTTP/1.0 404 Not Found" );
$this->display( ' Public:404 ' );
}
function index(){
header( " HTTP/1.0 404 Not Found" );
$this->display( ' Public:404 ' );
}
}
?>
以上這種方法是直接定義空模組和空操作實現404跳轉,但是需要注意的是,設定header頭很重要,不然返回的狀態是 200,而且該類對應的模板下應該有 Public 資料夾,下又 404頁面模板。