thinkphp5设置404页面不跳转

Posted xincanzhe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thinkphp5设置404页面不跳转相关的知识,希望对你有一定的参考价值。

thinkphp5设置404页面的步骤:

1. 首先关闭调试模式,即配置application/config文件,使‘app_debug‘ => false

2. 添加自定义404页面跳转地址,即配置application/config文件

‘http_exception_template‘ => [
    404 => ‘404/404.html‘,    #跳转地址
],

正常情况下,上面就已经完成了设置。而我却遇到的问题。

#1 访问默认页面(已设置过路由):index/index可以正常访问;

#2 开启调试模式下,访问不存在的路径:index/aaa,提示404错误;

#3 关闭调试模式下,访问不存在的路径:index/aaa,却提示500错误;

#4 为什么一个是400错误,一个确实500错误呢?后来检查发现,在关闭调试模式下,因为runtime文件夹没有写入权限导致500错误发生,修改runtime文件夹0777后解决。

以上是关于thinkphp5设置404页面不跳转的主要内容,如果未能解决你的问题,请参考以下文章

我Nginx服务器设置了404,也能跳转到404但是返回状态码是200?

java web 部署问题,页面不跳转

ThinkPHP5.1设置404页面

网站模板文件修改

nodejs怎么在页面跳转的时候,浏览器地址不跳转

asp中如何使表单提交数据后不跳转到该页面?