thinkphp-路由功能
默认模块
配置文件中
//允许访问的模块
'MODULE_ALLOW_LIST'=>array('Home','Home2'),
//默认模块,可以省去模块名输入
'DEFAULT_MODULE'=>'Home',
//启用路由功能
'URL_ROUTER_ON'=>true,
//配置路由规则
'URL_ROUTE_RULES'=>array(
//每条键值对应一个路由规则
//静态地址路由
//'u'=>'User/shitu',
//静态和动态结合
//'u/:id'=>'User/shitu',
//多个动静
//':u/:id/:name/:pass'=>'User/shitu',
//全动态
//':u/:id'=>'User/shitu',
// :u 如此时,a,b,符号时都可以
//数字约束
//'u/:id\d'=>'User/shitu',
//id只能是数字
//支持函数
//'u/:id\d|md5'=>'User/shitu',
//md5加密
//可选状态
//'u/[:id\d]'=>'User/shitu',
//id可以选择不写
//$表示后面不允许再有东西
//'u/:id\d$'=>'User/shitu',
//正则路由
//'/^u\/(\d{2})$/'=>'User/shitu?id=:1',
//:1代表第一个圆括号
//闭包路由
'u/:id'=>function($id){
echo $id;
},
),
//配置静态路由
'URL_MAP_RULES'=>array(
//'u'=>'User/shitu',
),