最先嘗試在服務器添加,其實沒這個必要,thinkphp自身便提供了404頁面的處理機制,我們只需要在lib下定義一個EmptyAction.class.php,且實現以下方法即可,如下:
- <?php
- class EmptyAction extends Action {
- function _empty(){
- header("HTTP/1.0 404 Not Found");
- $this->display('Public:404');
- }
- // 404
- function index() {
- header("HTTP/1.0 404 Not Found");
- $this->display('Public:404');
- }
- }
- ?>
以上通過直接定義空模塊和空操作實現404跳轉,但要注意的是:設置header頭很重要,不然的話返回的狀態會是200.該類對應Public模板目錄下需要有名為404的頁面模板.
新聞熱點
疑難解答
圖片精選