路由规则配置后出现两个url指向同一个资源 [ 2.0 版本 ]
比如 SiteController.php 有一个方法 show($id)
路由访问则是 site/show?id=1 这样不好看 但是可以通过配置规则来实现 'site/show/<id:\d+>' => 'site/show'
但是这样设置后就会出现
site/show?id=1
site/show/1
这两个url都指向同一个资源
请问这种情况怎么解决?
只能自己重写UrlManager吗? 或者可以通过配置实现?
sclsxq 补充于 2017-12-29 09:42
现在想要默认的结果就直接是site/show/1 这样的样式,site/show?id=1这个url则不能访问到资源
sclsxq 补充于 2017-12-29 15:45
想通了两行代码就解决了。。。。
共 2 个回答
sclsxq
注册时间:2016-04-09
最后登录:2019-02-13
在线时长:5小时12分
最后登录:2019-02-13
在线时长:5小时12分
- 粉丝3
- 金钱20
- 威望0
- 积分70