在ThinkPHP框架中,是支持URL路由功能,要启用路由功能,需要设置ROUTER_ON 参数为true. 开启路由功能后,系统会自动进行路由检测,如果在路由定义里面找到和当前URL匹配的路由名称,就会进行路由解析和重定向. 在tp中,程序会先从请求的url中解析出来一串字符,如果没有开启路由的话,那么tp就会从这串字符中解析出来模块,控制器和方法以及参数. 如果开启路由的话,那么tp会遍历路由规则数组,然后用从url解析出来的这串字符依次和路由表达式进行正则匹配或者规则匹配,会优先匹配到一个…