首頁 >後端開發 >php教程 >thinkphp框架下404頁設定 thinkphp支援php5.2 thinkphp檔 thinkphp tags.ph

thinkphp框架下404頁設定 thinkphp支援php5.2 thinkphp檔 thinkphp tags.ph

WBOY
WBOY原創
2016-07-29 08:49:33896瀏覽

404頁面即系統在找不到請求的操作方法和找不到請求的控制器名稱時的一種報錯行為的最佳化。

第一步:在thinkphp框架中的Home/Comtroller中建造一個EmptyController.class.php,其程式碼如下:

<span><?php<br />namespace Home\Controller;<br />use Think\Controller;<br />class EmptyController extends Controller{<br />    <br />  //空操作_empty()方法<br />    function _empty(){<br />        header("HTTP/1.0 404 Not Found");<br />        $this -> display("Public:404");<br>    }<br>    <br>    function index(){<br>        header("HTTP/1.0 404 Not Found");<br>        $this -> dislay("Public:404");<br>    }<br>}<br>?></span>

注意:其中header("HThTP/Notoound 40448 )是定義此狀態碼未404。

第二步:在thinkphp框架中的Home/Comtroller中建造一個公共的類PublicController.class.php,其程式碼如下: header("Location:/bbs/thinkphp/404.html")中的

/bbs/thinkphp/404.html

是你出現404後頁面跳躍的地址,需要和自己的404.html頁面放置位對應。

第三步:讓其他控制器全部繼承第二步中的PublicController.class.php,例如:

use ThinkController;註解掉(完成)

以上就介紹了thinkphp框架下404頁設置,包括了thinkphp,PHP框架的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn