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
分享到:
相关推荐
如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http://man.chinaunix.net/newsoft …… ew/mod/mod_rewrite. html中找到。如果你的apache已经安装好了...
首先,确认开启Apache配置文件httpd.conf中的mod_rewrite模块: 这里科普一下这个模块: 接下来我们需要登录所购域名运营商的域名管理后台,点击‘域名解析’: 手动添加或一键快速添加下面两条默认解析,形如...
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。...如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule rewrite
Apache 2.x 中URL重写,是通过mod_rewrite.so 来实现的,所以您要查看您的Apache 是否已经被编译进去这个模块了,并且在Apache的配置文件httpd.conf 中已经调用了这个模块
httpd.conf配置文件中加载了mod_rewrite.so模块 AllowOverride None 将None改为 All .htaccess文件放到index.php的同级目录 [ IIS6.x ] 支持ISAPI_Rewrite的话,可以配置httpd.ini文件 httpd.ini文件放到...
安装步骤 服务器要求 ... 模块mod_rewrite mod_deflate(不是强制性的,但强烈建议使用以提高性能–gzip)mod_expires(不是强制性的,但强烈建议使用以提高性能-浏览器缓存)推荐Linux发行版:Cento
必须满足以下要求:必须安装并激活Apache mod_rewrite PHP版本5.3.3和更高版本,而不是5.3.16,必须安装并激活mcrypt模块。 链接马达基于PHP框架 ,它不是链接马达的一部分,但是在安装过程中非常容易安装。 为了...
ShopNC商城系统采用URL重写技术,需要Apache的mod_rewrite开启或者IIS的Rewrite组件的安装支持,使搜索引擎更容易方便地收录网页。 环境要求: ShopNC商城系统具备跨平台特性,可运行于Linux/FreeBSD/Unix及...
西瓦努斯 0.8 此版本中的新功能: ...Web 服务器(Apache 2+ 推荐使用 mod rewrite) 作曲家 混帐 cron(推荐) 以前的安装 安装Mysql(或其他服务器)并创建数据库。 创建一个用户以使用所有权限进行