请教yii2的url rules如何配置id为字符串格式的路由? [ 2.0 版本 ]
背景:
我已经开启了url美化,下面是目前的url规则
URL:
example.com/site/view?id=06XBvOuYTbVE9pH8t%2FKJg%3D%3D
其中参数id的值是加密了的
想要变成这种url:
1、example.com/view/06XBvOuYTbVE9pH8t%2FKJg%3D%3D.html
可是无论怎么配置都不好使,
但是这样的却是可以的:
2、example.com/view/1199.html
其中2的路由规则很好配:
rules => [
'view/<id:\d+>' => 'site/view' // 好使
]
但是1的路由规则怎么配都不好使:
rules => [
'view/<id:[\w|%|=]+>' => 'site/view' // 不行
'view/<id:.*+>' => 'site/view' // 不行
'view/<id:.*>' => 'site/view' // 不行
]
是不是rules规则只支持\d这个正则啊?
要怎么配置才会有1这种效果呢?
在线等
共 2 个回答
kybetter
注册时间:2016-01-18
最后登录:2018-11-09
在线时长:0小时24分
最后登录:2018-11-09
在线时长:0小时24分
- 粉丝0
- 金钱15
- 威望0
- 积分15