我有一个像http://demo.examplesite.com/videos/9#part-1
这样的网址如何将其更改为http://demo.examplesite.com/videos
请为此提供解决方案
答案 0 :(得分:0)
要更改网址结构,您必须编辑/protected/config/main.php中的网址管理器。以下是网址管理器的示例(这些设置已更改)。
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'rules'=>array(
// custom rules go first
'product/<slug:[a-zA-Z0-9-]+>/'=>'product/view',
// default controller url setup
'<controller:w+>/<id:d+>'=>'<controller>/view',
'<controller:w+>/<action:w+>/<id:d+>'=>'<controller>/<action>',
'<controller:w+>/<action:w+>'=>'<controller>/<action>',
// defaults to a site page if not above
'<view:[a-zA-Z0-9-]+>/'=>'site/page',
),
),
您需要先了解如何使用网址管理器,以便根据您的需要制作网址管理器。正如@jurik在评论中提到的,9可能与视频有关,因此这个网址已经相当友好。
上面的代码来自本指南。我建议你阅读本文以便推进。
http://www.joshuawinn.com/yii-clean-seo-friendly-urls-for-pages/