1.场景
1.thinkphp8
2.使用了路由,未开启强制路由,只开启了路由完全匹配
'route_complete_match' => true,
'url_route_must' => false,
2.还原
1.http://template.com/admin/admin/admininfo和http://template.com/admin/admininfo 这两个地址都可以访问到adminInfo接口
3.原因
1.config/route 开启强制使用路由–会让http://template.com/admin/admin/admininfo这种访问方式失效,这种刚好是模块名和控制器名称和文件命名重叠了,所以导致可以访问