./configure \ --prefix=/usr/local/apache_2.0.49 \ --enable-module=so \ --enable-rewrite=shared \ --enable-rule=SHARED_CORE
在安装好apache之后,如果忘记了加上mod_rewrite,据说可以用下面的命令单独编译出mod_rewrite 如果你之前编译的apache支持DSO,那么在httpd源码里找到mod_rewrite.c文件, cd 源代码目录 find ./ -name mod_rewrite.c cd PATH/to/mod_rewrite.c /usr/local/apache2/bin/apxs -c mod_rewrite.c apxs -i -a -n mod_rewrite mod_rewrite.la 如果出现这个错误 Syntax error on line 329 of /usr/local/apache2/con...
root@lztest conf]# httpd -l Compiled in modules: core.c prefork.c http_core.c mod_so.c [root@lztest conf]# httpd -v Server version: apache/2.0.40 Server built: Feb 25 2003 05:01:56 在编译apache时已经把mod_rewrite编译成模块,确信您的httpd.conf中有LoadModule rewrite_module libexec/mod_rewrite.so,并且在Addmodule中有Addmodule mod_rewrite.c,则可以使用重写规则。
为什么啊? 源码安装: ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-vhost-alias --enable-mods-shared=most make make install 装好后在httpd.conf里面有loadmodule rewrite字样的 但是就是不起作用 我在虚拟机里装都是有用的,服务器上的CENTOS5.0是机房给装的,怪事了
在linux下,如何安装apache才能支持mod_rewrite模块呢? 也就是说 ./configure 后面的参数如何设置?