美化路由形式
如:localhost/index.php?r=site/index (推荐学习:yii教程)
这种路由形式对seo不友好,那么是否可以对路由进行一下美化呢?在yii2中我们可以将路由必成以下的形式:
如:localhost/index.php/sie/index
这种路由形式与我们在浏览器地址栏中见到的大多路由形式一样
get传递参数时,只需要在路由后通过?
拼接即可,
如:localhost/index.php/site/index?id=1
yii的路由美化工作,全权由urlmanager组件负责。
默认情况下,该组件并没有开启。我们在配置文件backend\config\main.php中简单配置。
enableprettyurl:是否开启美化效果。
要想实现以上路由的简化,需要在yii2的配置中配置urlmanage,在main.php中添加如下配置:
'urlmanager' => [ 'enableprettyurl' => true, 'showscriptname' => false, 'rules' => [ ],],
以上就是yii 怎么配置路由美化的详细内容。