如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在http://man.chinaunix.net/newsoft ... ew/mod/mod_rewrite. html中找到。如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面我们就介绍这个方法。 以Fedora操作系统进行举例: 1)首次安装apache,在编译时增加--enable-rewrite选项。 如./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache 2)增加mod_rewrite模块 # find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件 # cd PATH/to/mod_rewrite.c //进入包含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 这时,你的apache应该已经支持rewrite了。 vicos注:完成之后,记得重启服务器apache。
|
相关推荐
在CentOS 6.5-6.9系统上编译安装Apache 2.4并添加mod_jk.so模块的步骤如下: 1. **准备工作**: - 首先确保系统更新到最新,运行`yum update`。 - 安装必要的依赖库:`yum install gcc httpd-devel apr-devel apr...
修改Apache配置文件`/usr/local/apache2/conf/httpd.conf`,找到`#LoadModule rewrite_module modules/mod_rewrite.so`这一行,去掉前面的`#`,使其变为`LoadModule rewrite_module modules/mod_rewrite.so`,然后...
使用`apxs`工具来编译`mod_rewrite.c`文件,生成`mod_rewrite.so`模块: ``` /usr/local/apache/bin/apxs -c mod_rewrite.c ``` **步骤4:安装`mod_rewrite`模块** 接下来,使用`apxs`工具安装编译好的模块: ``` /...
它支持多种模块,如 `mod_rewrite`(URL 重写)和 `mod_security`(安全防护)。 2. **Tomcat 7**:Tomcat 是一个开源的 Java Servlet 容器,主要用于运行 Java Web 应用程序。Tomcat 7 是第七个主要版本,支持 ...
LoadModule rewrite_module modules/mod_rewrite.so ``` 然后,可以在`<Directory>`、`<Location>`或`<VirtualHost>`区块内定义`RewriteEngine`和`RewriteRule`。 5. **URL重写规则**: `RewriteEngine On`开启...
安装模块:`/usr/local/apache2/bin/apxs -i -A -n mod_rewrite mod_rewrite.so`。配置 httpd.conf,添加以下内容:`LoadModule rewrite_module modules/mod_rewrite.so`。 添加 mod_proxy 模块 添加 mod_proxy ...
如果Apache没有加载mod_Rewrite模块,你需要重新编译Apache时启用该模块,配置选项为`--enable-Rewrite=shared`。 URL重写不仅限于Discuz!,其他如SupeSite、ECShop、SupeV、UCHome等Comsenz公司的产品也支持类似...
3. 编译完成后,确认 mod_rewrite.so 模块已生成在 `/usr/local/apache/modules` 目录下。 接下来,配置 Apache 以启用 mod_rewrite 模块: 1. 编辑 Apache 的主配置文件 `httpd.conf`: ``` #vi /usr/local/...
LoadModule rewrite_module modules/mod_rewrite.so ``` 2. **模块分类**:Apache模块分为核心模块和可选模块。核心模块随服务器一起运行,是其基本功能的一部分,如`mod_mime`用于处理MIME类型,`mod_dir`处理...
# 编译好后会自动把mod_rewrite.so拷贝到/usr/local/apache/modules下,并修改你的httpd.conf文件。 # vi /usr/local/apache/conf/httpd.conf 在最后添加下面内容 ##############################################...
APACHE的 MOD_rewrite模块. 大家可以看一个演示的一个 PHP学习论坛 [url]http://www.phpx.com/happy/… 这个论坛的版面和帖子,就是运用了这个技术,地址静态化.但是是假的. 这个技术哪里好? 可以让baidu, google...
3. **编译mod_encoding模块**: 进入mod_encoding源码目录,使用`./configure`命令指定Apache的apxs工具和iconv_hook的头文件路径: ``` ./configure --with-apxs=/path/to/apxs --with-iconv-hook=/usr/local/...
在这个安装过程中,我们将深入探讨如何从源码编译并安装Apache 2.2.17,同时也会提及两个特定的模块——`mod_fileiri.c`和`mod_fileiri.so`。 首先,我们需要了解源码安装的基本步骤。在Linux或Unix系统中,这通常...
- `LoadModule setenvif_module modules/mod_setenvif.so`: 设置环境变量模块。 - `LoadModule mime_module modules/mod_mime.so`: MIME类型模块。 - `LoadModule negotiation_module modules/mod_negotiation.so...
3. **Ruby重写规则**:结合使用mod_rewrite,你可以创建复杂的URL重写规则,将用户友好的URL映射到Ruby脚本。 4. **部署Web应用**:对于更复杂的应用,如Ruby on Rails,mod_ruby可以与DispatcherGem配合,使Apache...
# LoadModule rewrite_module modules/mod_rewrite.so # LoadModule actions_module modules/mod_actions.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_...
- `LoadModule rewrite_module modules/mod_rewrite.so` - `Include conf/extra/httpd-ssl.conf` 3. **虚拟主机配置** - 修改 `*:443>` 区块内的配置: - 设置 `DocumentRoot` 和 `ServerName`。 - 配置别名 `...