首页 文章

YII url管理工作除了具有id的网址

提问于
浏览
0

我在YII项目中启用了url管理 . 大多数链接都在工作,但是我有一些链接,这些链接的id是从数据库中获取的,这些链接不起作用 .

localhost / project / site / contact < - 此链接正常运行

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

如何让这个链接表现为一个seo友好的网址?

这些是我在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>',

        ),
             ),

非常感谢你!

编辑 - 我现在已经更改了网址?代替 & . 该链接现在正在运行,但我如何让它变得友好,任何想法?谢谢! :)

1 回答

  • 0

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

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

相关问题