今天搞mageto的站发现要rewrite重写,先看了一下phpinfo的信息,里面没有mod_rewrite这一项,没办法了只好把mod_rewrite.c在编译到编译好的apache里面去。
1.要知道你装的apache是什么版本的,然后到官网上下载对应的版本
我的是httpd-2.2.17的
2.然后解压http-2.2.17.* ,进入httpd-2.2.17目录里的modules里面,找一下mod_rewrite.c在哪个目录下,然后进入。
3.最重要的一步了:
/usr/local/apache/bin/apxs -i -a -c ./mod_rewrite.c //我的apache装在/usr/local/apache下面
编译好后会出现
chmod 755 /usr/local/apache/modules/mod_rewrite.so
然后在到/usr/local/apache/modules 下看一下有没有mod_rewrite.so,有就说明编译好了
重启一下apache服务就行了。
转载于:https://blog.51cto.com/huangyu/560461