本文實例講述了thinkPHP5框架設置404、403等http狀態頁面的方法。分享給大家供大家參考,具體如下:
要做到這一點,首先要在你的配置文件將調試模式關閉(在開發階段要打開):
app_debug = false,
然后在配置文件 config.php 中配置404等頁面的模板路徑(APP_PATH指的是application路徑):
http_exception_template = [ // 定義404錯誤的重定向頁面地址 404 = APP_PATH. 404.html , // 還可以定義其它的HTTP status 401 = APP_PATH. 401.html , 403 = APP_PATH. 404.html , ],
404頁面位于 application 目錄下,404.html部分代碼如下:
img src= __INDEX__/img/404.png width= 818 height= 595 >測試 controller
if (Request::instance()- isAjax()) { $data = input(); $info = []; $where = switch ($data[ msg ]) { case 驗證碼 : $info = [ y = 輸入正確 , n = 輸入錯誤 , $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, ~~~非法請求~~~ }404效果如下圖:
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !
相關推薦:
關于ThinkPHP使用UTFWry地址庫進行IP定位的方法
以上就是關于thinkPHP5框架設置404和403等http狀態頁面的方法的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答