Url美化
以首页链接为例:http://www.demo.com/index.php?r=site%2Findex,如何对上面链接做美化呢?看下面的教程
1.开启apache-rewrite,打开/frontend/config/main.php中的components下面添加以下代码'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules'=>[
],
],
2.在/frontend/web下面添加.htaccess文件RewriteEngine on
##
# @from Yii中文网 www.yii-china.com
# @mail xianan_huang@163.com
# @author 上班偷偷打酱油
##
# 如果是一个目录或者文件,就访问目录或文件
RewriteCond %{REQUEST_FILENAME} !-d
# 如果文件存在,就直接访问文件,不进行下面的RewriteRule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php
3.如需在尾部跟上.html(伪静态)只需要在urlManager中添加
如此,首页链接就变成:http://www.demo.com/site/index.html
注:后台(backend)Url美化过程同上