【发布时间】:2015-01-19 04:41:35
【问题描述】:
我在 Yii2 中有一些类似的 Url 映射:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
['pattern'=>'pages','route'=>'pages/index', 'suffix'=>'/'],
['pattern'=>'pages/<id:\d+>','route'=>'pages/single', 'suffix'=>'.html'],
]]
所以,网址:
domain.com/pages/ - works fine
domain.com/pages - E404
domain.com/pages/321.html - works fine
domain.com/pages/321 - E404
如果我从配置数组中删除后缀参数,那么:
domain.com/pages/ - E404
domain.com/pages - works fine
domain.com/pages/321.html - E404
domain.com/pages/321 - works fine
是否可以将“后缀”设置为可选链接,例如'pages' 和 'pages/' 会跟随一个方向吗? 谢谢。
【问题讨论】:
标签: php yii2 url-mapping