查找apache2/httpd.conf
1、查找LoadModule rewrite_module libexec/apache2/mod_rewrite.so 将前面的#去掉
2、自己定义的目录下,例如我的是:<Directory "/Library/WebServer/ApacheFile/yiicms/basic/web">
之间的 AllowOverride None 改为 AllowOverride All
</Directory>
重启apache: sudo apachectl restart
注意修改文件前最好先备份一下!!
确保web目录下原本自带的.htaccess文件内容为:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
我的本来就是这样