在Yii的SEO友好网址

Nog*_*ard 6 php clean-urls yii yii-url-manager

我需要http://example.com/post/view/id/1网址的规则,该规则将显示为http://example.com/post/post_title.而不是身份证号码我想显示帖子名称或标题.

我的配置如下所示:

 'urlManager'=>array(
        'urlFormat'=>'path',
        'rules'=>array(             
            //'<controller:\w+>/<id:\d+>'=>'<controller>/view',
            //'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            //'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        ),
                    'showScriptName'=>false,
    ),
Run Code Online (Sandbox Code Playgroud)

Fyd*_*ydo 3

你需要有一个看起来像这样的规则

'post/<post_title:\w+>'=>'postController/view/title/<post_title>',
Run Code Online (Sandbox Code Playgroud)

这只是告诉应用程序将以 post/post_title 开头的请求转发到 post 控制器的 actionView,其中 $_GET['title'] 设置为 post_title...

希望有帮助。