`
dimple
  • 浏览: 94348 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

Linux下Apache增加mod_rewrite模块

阅读更多

1. 在apache的源码安装目录中寻找mod_rewrite.c文件

  # find . -name mod_rewrite.c

  2. 进入包含mod_rewrite.c文件的目录

  # cd PATH/to/mod_rewrite.c

  # /usr/local/apache/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里

  # /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la

  如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。

  编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:

  LoadModule rewrite_module modules/mod_rewrite.so

  3. 加载

  用命令:

  /usr/local/apache/bin/apxs -i -a -c /usr/local/software/httpd-2.2.15/modules/mappers/mod_rewrite.c

  或命令:

  # /usr/local/apache/bin/apxs -c /usr/local/software/httpd-2.2.15/modules/mappers/mod_rewrite.c

  # /usr/local/apache/bin/apxs -i -a -n rewrite //usr/local/software/httpd-2.2.15/modules/mapperss/mappers/mod_rewrite.la

  如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。

  4.出错处理

  在执行第三步的命令报错:

  /usr/local/apache/build/instdso.sh: –mode=install: 没找到

  apxs:Error: Command failed with rc=65536

  解决办法:

  #gcc -shared -o  mod_rewrite.so /usr/local/software/httpd-2.2.15/modules/mappers/mod_rewrite.o

  在/usr/local/software/httpd-2.2.15/modules/mappers下生成mod_rewrite.so

  # cp mod_rewrite.so /usr/local/apache/modules/

  5.编辑httpd.conf文件,添加:

  LoadModule rewrite_module modules/mod_rewrite.so

  6.重启apache

 

分享到:
评论

相关推荐

    Linux下Apache安装/增加mod_rewrite模块的方法

    如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http://man.chinaunix.net/newsoft …… ew/mod/mod_rewrite. html中找到。如果你的apache已经安装好了...

    Linux环境下Apache服务器配置二级域名的方法详解

    首先,确认开启Apache配置文件httpd.conf中的mod_rewrite模块: 这里科普一下这个模块: 接下来我们需要登录所购域名运营商的域名管理后台,点击‘域名解析’: 手动添加或一键快速添加下面两条默认解析,形如...

    Linux中为php配置伪静态

    mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。...如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite

    linux下apache开启url重写的方法(详细说明)

    Apache 2.x 中URL重写,是通过mod_rewrite.so 来实现的,所以您要查看您的Apache 是否已经被编译进去这个模块了,并且在Apache的配置文件httpd.conf 中已经调用了这个模块

    PHP飞飞影视源码

    httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All .htaccess文件放到index.php的同级目录 [ IIS6.x ] 支持ISAPI_Rewrite的话,可以配置httpd.ini文件 httpd.ini文件放到...

    groupwithus:groupwithus

    安装步骤 服务器要求 ... 模块mod_rewrite mod_deflate(不是强制性的,但强烈建议使用以提高性能–gzip)mod_expires(不是强制性的,但强烈建议使用以提高性能-浏览器缓存)推荐Linux发行版:Cento

    linkmotor:Linkmotor社区版

    必须满足以下要求:必须安装并激活Apache mod_rewrite PHP版本5.3.3和更高版本,而不是5.3.16,必须安装并激活mcrypt模块。 链接马达基于PHP框架 ,它不是链接马达的一部分,但是在安装过程中非常容易安装。 为了...

    ShopNC多用户商城 2.1 GBK 20120716.zip

    ShopNC商城系统采用URL重写技术,需要Apache的mod_rewrite开启或者IIS的Rewrite组件的安装支持,使搜索引擎更容易方便地收录网页。  环境要求: ShopNC商城系统具备跨平台特性,可运行于Linux/FreeBSD/Unix及...

    Silvanus:自定义链防火墙的 Web Iptables 管理员

    西瓦努斯 0.8 此版本中的新功能: ...Web 服务器(Apache 2+ 推荐使用 mod rewrite) 作曲家 混帐 cron(推荐) 以前的安装 安装Mysql(或其他服务器)并创建数据库。 创建一个用户以使用所有权限进行

Global site tag (gtag.js) - Google Analytics