Apache2.4开启Rewrite模块

时间:2025-01-14 07:16:43
最近想用自己写的框架搭建一个项目,虽然之前自己用这个框架写过demo,但是真正运用到实战今天还是第一次。一同合作的是部门的一个同事。但是坑爹的是他的apache的url模块不知道如何启动。


我很久之前使用过apache,那个时候用的是2.2版本,开启rewrite模块很简单——把mod_available里面的rewrite模块复制到mod_enable里面再restart就可以了。


但是他老人家这次用的是2.4版本,文件结构完全跟我想的不一样了。不得不感叹这世道变得真快啊。


简单地谷歌了一下无果后,我在他的电脑上捣鼓起来了。终于,皇天不负有心人,在经过一个小时的“奋斗”,我找到了Apache2.4模块开启的方法(=.=不要喷我,我是半路出家搞后台的)。


首先,关于模块开启和关闭的配置文件不是在/etc/apache2这里,而是这个文件:/etc/sysconfig/apache。


其次,我们需要修改/etc/apache2下的文件。将AllowOverride None改成AllowOverride All。


再次,/etc/apache2/default_server.conf也是我们需要更改的文件。修改Options None改成Options FollowSymLinks,AllowOverride None改成AllowOverride All。


完成这三个步骤,重启apache,rewrite模块就可以使用了!