请教URL SEO化问题

'urlManager'=>array(

            'urlFormat'=>'path',

            'showScriptName'=>false,

            'urlSuffix'=>'.html',

            'rules'=>array(

                'pattern1'=>'route1',

                'pattern2'=>'route2',

                'pattern3'=>'route3',

            ),

        ),

根据上面的配置,我目前的URL为

http://localhost/ctrl/action/id/3.html

我可以更改为

http://localhost/ctr…me_is_dodo.html

有没有办法更改为

http://localhost/ctr…me_is_dodo.html

谢谢强。

用下面这个应该就可以了:

'ctrl-action-id-<id:\d+>-name-<name:.*?>'=>'ctrl/action'

测试了,可以解析这个URL

太神奇了。

强,我崇拜你。 ;D

/my+name+is+dodo_I+love+you_caID.html

太强大了

只是有没有类似这样的CHtml::encode函数

能把字符串里面的 非字母如 @#$%^&*() 都转换成'-' 或者是 '_'么

转换为

/my-name-is-dodo_I-love-you_caID.html

没有也没关系,我可以自己实现。

哇!收了!

这个怎么样实现?