`

apache httpd mod_rewrite

 
阅读更多

 


安装:


1.如果为初次安装apache,在编译时增加--enable-rewrite选项。 

./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache 


2.如果已安装apahe httpd,但通过./apachectl -l发现未安装mod_rewrite,增加mod_rewrite模块方法:


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

find . -name mod_rewrite.c


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

cd PATH/to/mod_rewrite.c


# 完成后apache的modules目录中会有mod_rewrite.so文件。 

/usr/local/apache/bin/apxs -c mod_rewrite.c 

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

 

 

# 编辑httpd.conf文件,加入: 

LoadModule rewrite_module modules/mod_rewrite.so 


 

 

分享到:
评论

相关推荐

    关于Apache_mod_rewite的中文配置和RewriteRule规则详细介绍

    LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c ``` 确保这两行配置没有被注释掉(即没有被`#`号覆盖)。如果被注释,取消注释即可。 三、RewriteRule规则详解 RewriteRule是mod_...

    开启Apache mod_rewrite模块示例代码

    LoadModule rewrite_module modules/mod_rewrite.so ``` 如果这行前面有`#`,则表示模块被注释掉,需要去掉`#`以启用。这行命令指示Apache加载mod_rewrite模块。 2. **设置AllowOverride和Options**: 要在特定...

    php检测apache mod_rewrite模块是否安装的方法

    除了以上介绍的方法之外,还可以使用Apache服务器的第三方模块或工具来进行模块状态的检查,或者直接查看Apache配置文件(httpd.conf或apache2.conf)来确认mod_rewrite模块是否被包含在LoadModule指令中。...

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

    LoadModule rewrite_module modules/mod_rewrite.so ``` 6. 保存并关闭`httpd.conf`,然后重启Apache服务以使更改生效: ```bash systemctl restart httpd 或者 service apache2 restart ``` 完成以上步骤后...

    mod_rewrite - Apache HTTP服务器.pdf

    总之,`mod_rewrite`是Apache服务器的一个强大工具,它不仅可以帮助优化网站结构,提高SEO效果,还可以用于负载均衡、内容过滤等多种场景。然而,其强大的功能也伴随着较高的学习成本,需要时间和耐心去探索和实践。

    Apress.The.Definitive.Guide.to.Apache.mod.rewrite.Feb.2006.pdf

    本书详细阐述了 mod_rewrite 的工作原理,包括其语法、指令集以及如何在 Apache 配置文件(如 httpd.conf 或 .htaccess 文件)中正确配置这些规则。 ### 二、URL 重写规则详解 mod_rewrite 的核心是其规则设置,...

    测试重写模块是否开启 How To Test Check If Mod_rewrite Is Enabled

    LoadModule rewrite_module modules/mod_rewrite.so ``` 2. **使用PHP函数**: 你可以创建一个名为`rewrite.php`的PHP脚本来检测。以下是检测代码: ```php phpinfo(); ``` 运行此脚本,如果`mod_rewrite`...

    ISAPI_Rewrite_full v2.9 完整注册版

    它非常类似于Apache's mod_Rewrite,但它是专为IIS设计的。 也是大家常说的URL 静态化了 ISAPI_Rewrite完全版:具有完整功能的版本(无任何限制)。 使用方法: 1、将下载文件解压安装,安装过程中你可以自己...

    Unix/Linux上面mod_rewrite模块的使用

    在配置mod_rewrite模块时,管理员通常需要修改Apache的配置文件httpd.conf,或者在网站的根目录下创建或修改.htaccess文件(前提是Apache服务器的配置允许使用.htaccess文件,并已启用mod_rewrite)。规则文件中,每...

    linux_apache_rewrite编译配置.pdf

    修改Apache配置文件`/usr/local/apache2/conf/httpd.conf`,找到`#LoadModule rewrite_module modules/mod_rewrite.so`这一行,去掉前面的`#`,使其变为`LoadModule rewrite_module modules/mod_rewrite.so`,然后...

    apache中通过mod_rewrite实现伪静态页面的方法

    - **手动启用mod_rewrite**:若未启用,打开Apache的配置文件`httpd.conf`,找到`LoadModule rewrite_module modules/mod_rewrite.so`行,并取消注释(移除行首的`#`符号)。重启Apache服务器使更改生效。 ##### 2....

    ISAPI_Rewrite3 注册版 全系统通过

    2. `httpd.conf`:这是ISAPI_Rewrite3的主要配置文件,类似于Apache服务器的httpd.conf,用户可以通过编辑这个文件来定义重写规则和其他设置。 3. `ISAPI_RewriteSnapin.dll` 和 `.del` 文件:`.dll` 文件通常代表...

    linux_apache_rewrite编译配置整理.pdf

    LoadModule rewrite_module modules/mod_rewrite.so ``` 然后,可以在`<Directory>`、`<Location>`或`<VirtualHost>`区块内定义`RewriteEngine`和`RewriteRule`。 5. **URL重写规则**: `RewriteEngine On`开启...

    ISAPI_Rewrite 2.9 full 完整版 / ISAPI Rewrite / 伪静态组件

    2. 支持多种规则语法:包括标准的Apache mod_rewrite规则和自定义的Helicon ISAPI_Rewrite规则。 3. 全面的日志和调试功能:帮助开发者调试和优化重写规则,提供详细的请求处理记录。 4. 注册码管理:2.9完整版附带...

    apache rewrite_module模块使用教程

    LoadModule rewrite_module "modules/mod_rewrite.so" ``` 2. **在Linux环境下**:同样地,在大多数Linux发行版中,安装Apache时也会安装`mod_rewrite`模块。确认该模块是否启用的方法与Windows类似,但还需要...

    isapi_rewrite3.1中文说明

    ISAPI_Rewrite是一款强大的URL重写工具,主要用于IIS(Internet Information Services)服务器,它提供了类似Apache服务器的mod_rewrite功能,使得用户可以方便地进行URL重写和伪静态设置,提升网站的SEO友好性和...

Global site tag (gtag.js) - Google Analytics