路由配置
config.php
'ROUTER' => [
//配置项
],
配置项 | 默认值 | 类型 | 说明 |
---|---|---|---|
enable | false | bool | 是否开启路由,开启优先走路由表,URL的形式和type值无关 |
force | false | bool | 是否强制走路由表,在路由表没有匹配的情况下,强制则报404错误,否则继续根据type再解析 |
type | 0 | int | URL类型,0=动态URL 1=Pathinfo 2=URL重写 在没有开启路由时或路由表没有匹配的情况下,则依据该值继续解析URL或生成URL; 不论type何值,动态URL始终可用 |
mod | m | string | URL中模块参数名 |
con | c | string | URL中控制器参数名 |
act | a | string | URL中动作参数名 |
url_word | ([a-z0-9\-]+) | string | 后向引用,匹配 a-z、0-9、- |
param_val | ([^\/]*?) | string | 参数值,匹配非/字符,可为空字符 |
default | index | string | 默认控制器和动作 |
delimiter | - | string | 参数和值的分隔符,比如:/ |
注意
路由配置不支持模块配置和动态配置,只能使用全局配置。