时间:2017-09-03
编辑:网站制作公司
2679
1
404页面是一个完整网站非常重要的组成部分,在做网站优化的时候,它是必不可少的,很多网站虽然有404页面,但是实际上在浏览器的控制台返回的状态仍然是200,这是不完整的404设置方式,今天我们来看看Thinkphp 如何正确设置404网页!
1.错误举例:大家可以看到这虽然是404页面,但是返回的状态却还是200。
2. Thinkphp是国内非常受欢迎的php网站框架,设置404的思路大致是这样的:
一、设置空控制器 404;
二、设置空方法404;
三、设置空参数404
四、设置404文件位置以及报错信息返回404
接下来我们看怎么配置代码:
1. 在公共目录中创建一个空控制器,然后让原本的公共控制器继承这个空控制器,代码如下:
这样,当网站访问不存在的控制器的时候就会返回404了:
2. 设置空方法返回404,方法是在每个模块的前台控制器中加入一个方法:
这样,访问空方法返回的就是404
3. 设置参数不匹配返回 404,这个就要具体代码分析了,在控制器中可以先写一个公用的跳转404方法:
然后,在需要的地方判断参数,具体使用:
4、设置404文件位置
在Tp的配置文件中找到如下参数:
根据配置的具体目录放置 404
这样TP的404页面就完成配置啦!
3
s后返回登录3
s后返回登录