我在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 回答
规则:
'<controller:\w+>/<action:\w+>/<id:\d+>/*'=>'<controller>/<action>'
,网址:
localhost/project/site/page/1/view/contentpage