apache安装mod_rewrite

apache安装mod_rewrite

我的apache正在线上,当时安装的时候没有安装mod_rewrite模块,我现在需要安装rewrit模块,我需要怎么做?
我重新编译了./configure 把enable-rewrite也加进去了 ,完成以后,httpd.conf里面还是没有mod_rewrite的模块,
不知道是怎么回事?
请大虾帮忙,谢谢
不好意思,浪费大家时间了,刚接触apache,查看apache已经的安装的模块,是不应该想当然的在httpd.conf配置文件里面寻找,/usr/loca/apache/bin/httpd -l就可以查看所有安装的apache的模块了,先汗自己一个
mod_rewrite是一个扩展模块(请参看apache手册的模块列表:http://man.chinaunix.net/newsoft ... rams/configure.html),需要在编译时,加上参数启用。
有两种使用模块的方法:一是静态连接进核心,二是作为DSO(动态共享对象)模块动态加载。对于mod_rewrite,建议静态编译进Apache核心,代码示例:

./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite

示例中启用了enable-so模块,是为了方便今后将需要用到的模块动态加载到运行中的Apache服务器,而不用重新编译,但出于性能考虑,尽量不要使用DSO。
再请教一个问题
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteBase /
        RewriteCond %{REQUEST_FILENAME} -f [OR]
        RewriteCond %{REQUEST_FILENAME} -d
        RewriteRule ^.*$ - [S=54]
        RewriteRule ^www.xxxxx.com/search/([a-z0-9\/\_\.]+)$ http://search.xxxxx.com/$1
        RewriteRule ^(.*)    http://search.xxxxx.com
        RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
        RewriteRule .* - [F]
    </IfModule>
这个是我测试的,xxxxx号是公司的域名,我想问一下
RewriteRule ^(.*)    http://search.xxxxx.com 重定向是成功的
RewriteRule ^www.xxxxx.com/search/([a-z0-9\/\_\.]+)$ http://search.xxxxx.com/$1
为什么不成功呢?
顶一个,关注此问题ing