在@app/config/main.php中与components同一级的位置添加配置
效果:
1. 查看博客列表信息:
http://admin.blog.com/index.php/blog/index
⇒ http://admin.blog.com/blog/index.html
2. 查看第三条博客的详细信息
http://admin.blog.com/index.php/blog/view?id=3
⇒ http://admin.blog.com/blog/view/3.html
3. 主页的显示
http://admin.blog.com/index.php
⇒ http://admin.blog.com
详细的信息,请看下面的具体的配置
// 美化路由组件
'urlManager' => [
// 是否开启美化效果
'enablePrettyUrl' => true,
// 是否或略脚本名index.php
'showScriptName' => false,
// 是否开启严格解析路由
'enableStrictParsing' => true,
'suffix' => '.html',
'rules' => [
'' => 'site/index',// 设置首页
'<controller:\w+>/<id:\d+>' => '<controller>/view',// 将controller/id映射到controller/view界面 eg: /blog/view?id=3 ===> /blog/view/3.html
'<controller:\w+>/<action:\w+>/<page:\d+>' => '<controller>/<action>',// eg: /blog/index?page=2 ===> /blog/index/2.html
"<controller:\w+>/<action:\w+>" => "<controller>/<action>", // 默认的访问路径的规则
],
],