Thinkphp5最新版路由规则匹配BUG

浏览:1008 发布日期:2019/03/03 分类:ThinkPHP5专区
当GET参数存在S时 会导致匹配路由进入MISS
如URL http://127.0.0.1/admin/api/set_user_status?s=1 这个会进入miss 触发404
而URL http://127.0.0.1/admin/api/set_user_status?ss=1 则不会进入miss
在路由设置规则为use think\Route;
Route::rule(//管理端API
    [
        '/admin/api/[:api]'=>'admin/api/api_route',
    ]
);
Route::miss(function(){
    return view('404',[],[],404);
});
触发原因我知道 因为S参数在设置路由规则前负责接收get路由参数 但是这很明显会影响到在设置了nginx之类的服务器规则后 提交get请求覆盖了的问题
最佳答案
评论( 相关
后面还有条评论,点击查看>>