查找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]
我的本来就是这样

本文详细介绍如何在Apache服务器上启用URL重写功能,包括修改httpd.conf文件以加载rewrite_module,调整目录权限允许覆盖设置,确保.htaccess文件正确配置,并提供重启Apache的方法。
1655

被折叠的 条评论
为什么被折叠?



