linux apache 添加mod_rewrite模块

  

    服务器是  wdliunx 安装包 一键安装 的环境,php

    httpd.conf  目录 是   /www/wdlinux/httpd-2.2.22/conflinux

    modules     目录是   /www/wdlinux/httpd-2.2.22apache


   在网上看了一些方法,感受不是很详细,全部本身总结一下,本身总结的比较符合本身的实际状况,呵呵。服务器

    首先,下载一个  mod_rewrite.c  我是在 oschina 中搜索到的
app

     

http://www.oschina.net/code/explore/httpd-2.2.17/modules/mappers/mod_rewrite.c   下载后上传到 服务器的  /www/wdlinux/httpd-2.2.22/modules  目录中
    

    其次,进入到 www/wdlinux/httpd-2.2.22/modules  目录中

     执行   /www/wdlinux/httpd-2.2.22/bin/apxs -c mod_rewrite.c 命令

     执行完毕后 紧接着 执行 /www/wdlinux/httpd-2.2.22/bin/apxs -i -a -n rewrite mod_rewrite.la 命令

    我在执行中没有发现什么问题 ,很顺利。





 最后,我按照以往的经验,在 httpd.conf  文件中添加.net

LoadModule rewrite_module modules/mod_rewrite.so

     结果致使  错误以下。我开始觉得是 文件 路径或是哪里的配置不对,因此将 mod_rewrit.so 的其它4个文件所有移到了 /www/wdlinux/httpd-2.2.22/lib 目录中(由于在查看该文件的时候,发现这里面 的文件格式 与 mod_rewrite编译时生成的几个文件同样,就认为放在这个目录中,我也不晓得对不对,这个有待验证,呵呵,纯属我的认为。) ,至此仍是发现不能重启apache成功,并且仍是报这个错误。
code

      百思不得其解,就度娘了一下,帖子中提到:默认加载了该模块。全部就注释掉了httpd.conf 中的 get

#LoadModule rewrite_module modules/mod_rewrite.so
    而后重启apache  ,结果就 ok 了 。 经过查看phpinfo 发现已经加载了 mod_rewrite 。   至此,加载mod_rewrite 成功 了。  
相关文章
相关标签/搜索