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后解决。

猜你喜欢

转载自www.cnblogs.com/xincanzhe/p/9650424.html