宝哥软件园

thinkPHP5框架设置404、403等超文本传送协议(超文本传输协议的缩写)状态页面的方法

编辑:宝哥软件园 来源:互联网 时间:2021-08-31

本文实例讲述了thinkPHP5框架设置404、403等超文本传送协议(超文本传输协议的缩写)状态页面的方法。分享给大家供大家参考,具体如下:

要做到这一点,首先要在你的配置文件将调试模式关闭(在开发阶段要打开):

app_debug'=false,然后在配置文件config.php中配置404等页面的模板路径(APP_PATH指的是应用路径):

http_exception_template'=[ //定义404错误的重定向页面地址404=APP_PATH .' 404.html ',//还可以定义其它的超文本传送协议状态401=APP_PATH .401.html ',403=APP_PATH .404.html ',],404页面位于应用目录下,404.html部分代码如下:

img src=' http : _ _ INDEX _ _/img/404。png ' width=' 818 ' height=' 595 ' style=' display : block;margin : 0 auto ' div class=' style=' font-size : 36px;margin: 0自动文本对齐:中心;'颜色: # 323232 '您查找的页面不存在,还有span id=' DD ' style=' color :深橙色;' font-weight : bold;'6/span秒,页面将自动跳转首页./div!-倒计时-script type=' text/JavaScript '函数run(){ var s=document。getelementbyid(' DD ');if(s . innerHTMl==0){ window。位置。href='/';返回false } s . innerHTMl=s . innerHTMl * 1-1;}窗口。setinterval(' run();', 1000);/script测试控制器

if(request : instance()-isAjax()){ $ data=input();$ info=[];$ where=switch($ data[' msg ']){ case '验证码:美元信息=[ 'y'='输入正确,' n'='输入错误', ];$其中=session : get(' admin _ log in _ session ')==MD5($ data[' param ']);打破;} 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效果如下图:

更多关于框架相关内容感兴趣的读者可查看本站专题: 《ThinkPHP入门教程》 、 《thinkPHP模板操作技巧总结》 、 《ThinkPHP常用方法总结》 、 《codeigniter入门教程》 、 《CI(CodeIgniter)框架进阶教程》 、 《Zend FrameWork框架入门教程》 及《PHP模板技术总结》 。

希望本文所述对大家基于ThinkPHP框架的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

更多资讯
游戏推荐
更多+