使用urlManager配置规则来美化url问题 [ 未指定版本 ]
我在配置文件的`
urlManager`
里加了'article' => 'article/index'
和'article_p<page:\d+>' => 'article/index'
后,url优化只有'article' => 'article/index'
规则有效果,'article_p<page:\d+>' => 'article/index'
没效果,是什么问题呢,如果把'article' => 'article/index'
去掉,'article_p<page:\d+>' => 'article/index'
又可以,感觉他们两个同时针对同一方法是冲突了?这问题怎么解决呢
共 1 个回答
-
URL manager 按照
rules
内规则声明的先后顺序依次检查,找到第一个匹配的规则后就会使用该规则,之后的所有规则,不管是否匹配,都会忽略。the URL manager examines the rules in the order they are declared and looks for the first rule that matches the requested URL. The matching rule is then used to parse the URL into a route and its associated parameters.
你声明的这两条规则中,
'article' => 'article/index'
是多余的,因为
index
是 default action, 可以自动识别。共 1 条回复
tgy3300
注册时间:2015-03-20
最后登录:2018-09-12
在线时长:19小时53分
最后登录:2018-09-12
在线时长:19小时53分
- 粉丝4
- 金钱10
- 威望10
- 积分300