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的mod_rewrite.zip
* @title Check if Apache's mod_rewrite is installed. * * @author Pierre-Henry Soria * @copyright (c) 2013, Pierre-Henry Soria. All Rights Reserved. * @return boolean */ function isRewriteMod() ...
如果你的服务器apache还没有安装,那很简单,在编译apache时将... 以Fedora操作系统进行举例: 1)首次安装apache,在编译时增加——enable-rewrite选项。 如。/configure ——prefix=/usr/local/apachel ——enable-
主要介绍了如何开启Apache mod_rewrite模块,需要的朋友可以参考下
apache win32 2_0_58 mod_rewrite exploit VC++代码, 可以到www.horseb.org的"原创源码"里下载
它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。 ...
它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。 也是大家常说的URL 静态化了 ISAPI_Rewrite完全版:具有完整功能的版本(无任何限制)。 使用方法: 1、将下载文件解压安装,安装过程中你可以自己...
Apache的mod_rewrite功能可以说是相当的强大,其可以实现伪装静态URL以达到某些要求(譬如说SEO)。Wordpress也对此功能提供支持,在”设置-永久链接”中我们可以自定义永久链接结构。不过这一切都是基于mod_rewrite,...
Apache Mod_Rewrite Terrafrom自动化 Bash脚本从用户那里获取变量,然后调用terraform脚本以在C2服务器之前使用mod_rewrite自动启动apache2。 现在,此仓库支持在Linode或Digital Ocean中站起来的重定向器,并且我有...
mod_rewrite - Apache HTTP服务器.pdf
这时候你可以用以下的方式来做到:(Apache mod_rewrite) RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://jb51.net/$1 [R=301,L] 把这段代码放在.htaccess文件...
关于Apache_mod_rewite的中文配置和RewriteRule规则详细介绍
它的功能类似Apache的mod_Rewrite ,但用于微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。
它的行为是像Apache的mod_Rewrite ,但专为微软的Internet信息服务( IIS ) 。 ISAPI_Rewrite是一个ISAPI筛选器的书面纯的C / C + +所以速度极快。 ISAPI_Rewrite让您的自由,超出标准网址计划和发展自己的计划。 ...
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!
在Apahce的配置文件httpd.conf中把#LoadModule rewrite_module modules/mod_rewrite.so前的#去掉 在httpd.conf中找到下面这段 <Directory />Options FollowSymLinks AllowOverride None 将AllowOverride None 改成...