Apache mod_rewrite 模块无法使用的解决方法
Linux系统配置方法:
进入apache配置文件目录
[root@linuxserver ~]# cd /usr/local/apache2/conf/
编辑httpd.conf
[root@linuxserver ~]# vi httpd.conf
查找模块是否已经启用,如果前面有#,则去掉
LoadModule rewrite_module modules/mod_rewrite.so
如果已经启用的话,PHP程序中依然无法使用URL Rewrite功能的话,那还需要修改一个地方,查找
Options FollowSymLinks
AllowOverride None
将None修改为All即可
重启apache服务
[root@linuxserver ~]# apache2 -k restart
进入程序后,看看是否已经可以用重新(rewrite)功能了,对了,记得把.htaccess传到你的网站根目录
Windows系统配置方法:
进入apache安装目录的conf文件夹找到httpd.conf文件,通过ctrl+F查找到“LoadModule rewrite_ module” ,将前面的”#”号删除即可。
如果没有查找到,则到“LoadModule”区域,在最后-行加入“LoadModule rewrite_ module modules/mod_ rewrite.so” (必选独占一行),
后重启apache服务器即可。