1、在/usr/local/apache/modules/ 有mod_rewrite.so
vim /etc/httpd/httpd.conf
#LoadModule rewrite_module modules/mod_rewrite.so去掉#
AllowOverride None 改成 AllowOverride All
2、然后修改protected/config/main.php,修改如下:
'showScriptName' => false, // 这一步是将代码里链接的index.php隐藏掉
这一步之后,在yii里的所有链接将不会看到index.php,但还应该到apache在收到如此url请求时懂得加上index.php,这就需要url重写了
3、yii项目的根目录(和index.php同级目录)下添加.htaccess目录,在里面写上: