基础版 web.php,高级本 main.php
在 components下添加配置 默认使用 yiiwebUrlRule 类。如果是使用api模式的话需指定类
'urlManager' => [
'showScriptName' => true,//是否显示入口文件index.php
'enablePrettyUrl' => true,//是否美化url
'enableStrictParsing' => true,//严格模式 开启后必须添加rules规则
'suffix' => '.html', // 后缀
'rules' => [
'<module:w+-?w+>/<controller:w+-?w+>/<action:w+-?w+>' => '<module>/<controller>/<action>',
'<controller:w+-?w+>/<action:w+-?w+>' => '<controller>/<action>',
],
],
规则里表示 有模块和没有模块的对应规则
w+-?w+ 其实就是一个正则匹配。匹配 daa2-fdfa 这种。假如请求的格式匹配不到的话将会报错