我在web.php中有以下配置
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'r/<url:\d+>' => 'r/index',
[
'pattern' => '<action>',
'route' => 'controller/<action>'
]
]
]
当我输入My TableView Implementation时,它显示404.但是,它应该显示r / index页面。我在做什么?
答案 0 :(得分:1)
由Bizley评论:
[转义序列]
\d+
仅指数字,你也有字母。
如果您不需要,则不应使用转义序列:
r/<url> => 'r/index',
只有当您的参数只包含字母,数字或下划线时,才应使用\w+
。