本文實(shí)例講述了thinkPHP5框架設(shè)置404、403等http狀態(tài)頁(yè)面的方法。分享給大家供大家參考,具體如下:
要做到這一點(diǎn),首先要在你的配置文件將調(diào)試模式關(guān)閉(在開(kāi)發(fā)階段要打開(kāi)):
app_debug = false,
然后在配置文件 config.php 中配置404等頁(yè)面的模板路徑(APP_PATH指的是application路徑):
http_exception_template = [ // 定義404錯(cuò)誤的重定向頁(yè)面地址 404 = APP_PATH. 404.html , // 還可以定義其它的HTTP status 401 = APP_PATH. 401.html , 403 = APP_PATH. 404.html , ],
404頁(yè)面位于 application 目錄下,404.html部分代碼如下:
img src= __INDEX__/img/404.png width= 818 height= 595 >測(cè)試 controller
if (Request::instance()- isAjax()) { $data = input(); $info = []; $where = switch ($data[ msg ]) { case 驗(yàn)證碼 : $info = [ y = 輸入正確 , n = 輸入錯(cuò)誤 , $where = session::get( admin_login_session ) == md5($data[ param break; if ($where) { echo { info : . $data[ msg ] . $info [ y ] . , status : y } //注意ValidForm返回格式(json) } else { echo { info : . $data[ msg ] . $info [ n ] . , status : n } //注意ValidForm返回格式(json)}else{ throw new /think/exception/HttpException(403, ~~~非法請(qǐng)求~~~ }404效果如下圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP !
相關(guān)推薦:
關(guān)于ThinkPHP使用UTFWry地址庫(kù)進(jìn)行IP定位的方法
以上就是關(guān)于thinkPHP5框架設(shè)置404和403等http狀態(tài)頁(yè)面的方法的詳細(xì)內(nèi)容,PHP教程
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選