'home/ok/:id'=>['index/Home/ok',method=>'*'],
但是通过pathinfo访问时,index.php/home/ok/123 访问时,却提示404,非法请求.
查找源码发现在think\Route.php中的判断逻辑是: 如果该path在路由中定了,就会抛出404异常. 1258行.
是不是路由定义不能与pathinfo的路径一致?
if (isset(self::$rules['name'][$name]) || isset(self::$rules['name'][$name2])) {
throw new HttpException(404, 'invalid request:' . str_replace('|', $depr, $url));
} 最佳答案