Yii2 URL规则不起作用

时间:2017-01-18 11:05:10

标签: php yii2

我在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页面。我在做什么?

1 个答案:

答案 0 :(得分:1)

Bizley评论:

  

[转义序列] \d+仅指数字,你也有字母。

如果您不需要,则不应使用转义序列:

r/<url> => 'r/index',

只有当您的参数只包含字母,数字或下划线时,才应使用\w+