Yii2从网址隐藏动作名称

时间:2018-03-24 11:55:01

标签: yii2 yii2-basic-app

我正在尝试从网址中删除操作名称。使用urlManager“发布/查看”到“页面”,但它无法正常工作

'urlManager' => [
            'class' => 'yii\web\UrlManager',
            // Hide index.php
            'showScriptName' => false,
            // Use pretty URLs
            'enablePrettyUrl' => true,
            'rules' => [
                //'<view:\w+>' => 'post/<alias>',
                //'<alias:view>' => 'post/<alias>',
                'page' => 'post/view',
                ],
        ],

1 个答案:

答案 0 :(得分:1)

更改您的配置以包含ID:

'page/<id>' => 'post/view'

允许您使用以下网址:

localhost:8585/yii2basic/wfp/web/page/PGr1mtIkAE

你真的不能这样做:

localhost:8585/yii2basic/wfp/web/post/id=PGr1mtIkAE