最先嘗試在服務(wù)器添加,其實(shí)沒這個(gè)必要,thinkphp自身便提供了404頁面的處理機(jī)制,我們只需要在lib下定義一個(gè)EmptyAction.class.php,且實(shí)現(xiàn)以下方法即可,如下:
- <?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');
- }
- }
- ?>
以上通過直接定義空模塊和空操作實(shí)現(xiàn)404跳轉(zhuǎn),但要注意的是:設(shè)置header頭很重要,不然的話返回的狀態(tài)會(huì)是200.該類對應(yīng)Public模板目錄下需要有名為404的頁面模板.
新聞熱點(diǎn)
疑難解答
圖片精選