關於thinkPHP5框架設定404和403等http狀態頁面的方法

不言
發布: 2023-04-01 14:20:02
原創
2733 人瀏覽過

這篇文章主要介紹了thinkPHP5框架設定404、403等http狀態頁面的方法,結合實例形式分析了thinkPHP5框架設定404頁面的相關配置、視圖顯示頁面及控制器調用相關操作技巧,需要的朋友可以參考下方

本文實例講述了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部分程式碼如下:

#
 

您查找的页面不存在,还有 6 秒,页面将自动跳转首页...

登入後複製

測試 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!