【tp5】tp5实现空模块、空控制器、空操作的页面404跳转

写在最开始:本教程适用于tp5路由的【强制模式+半pathinfo模式+pathinfo模式】,通用。

比网上的【通过路由去控制空模块更强力、更全面】。

PS:路由控制空模块缺点:仅仅在【强制模式下才生效,pathinfo模式下有错误】

1、这里只讲tp5(5.0.18)的空模块跳转,空控制器和空操作官网有。

来个正确的空模块处理吧:
首先找到think\App.php,备份,然后修改:
找到【throw new HttpException(404, 'module not exists:' . $module);】,在它前面添加【 header('Location:/404.html');die;//在此进行跳转】
即可,实现 控模块跳转404功能。
ps:其他已存在页面不影响

【tp5】tp5实现空模块、空控制器、空操作的页面404跳转

2、效果:

【tp5】tp5实现空模块、空控制器、空操作的页面404跳转

上一篇:thinkphp5空控制器和空操作


下一篇:ThinkPHP3.2 中空方法、空控制器和空模块的设置