0

我已经在我的 YII 项目中启用了 url 管理。大多数链接都可以正常工作,但是我有一些链接具有从数据库中获取的 id,这些链接无法正常工作。

localhost/project/site/contact <--此链接有效

localhost/project/site/page&view=contentpage&id=1 <-- 这个不是。

我怎样才能让这个链接表现得像一个对 seo 友好的 url?

这些是我在 main.php 文件中的 urlmanager 中的当前规则。

    'urlManager'=>array(
        'urlFormat'=>'path',
                    'showScriptName'=>false,
                    'caseSensitive'=>false, 
        'rules'=>array(
            '<controller:\w+>/<id:\d+>'=>'<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
            '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',

        ),
             ),   

非常感谢你!

编辑-我现在已将 url 更改为 ? 代替 &。该链接现在可以使用,但是我如何使它对 seo 友好,有什么想法吗?谢谢!:)

4

1 回答 1

0

规则:'<controller:\w+>/<action:\w+>/<id:\d+>/*'=>'<controller>/<action>',

网址:localhost/project/site/page/1/view/contentpage

于 2014-01-27T13:01:49.830 回答