我们为什么要检查.htaccess中的mod_rewrite.c?

时间:2015-12-02 13:42:59

标签: php apache .htaccess mod-rewrite redirect

我的客户有一个网站已经有一个.htaccess文件和一些代码。我需要在其中添加一些重定向。但是,我刚开始使用.htaccess并希望非常小心避免弄乱网站。我在上传更改之前会创建一个备份。

现在,在我做出任何改变之前,我想了解已经存在的内容。因为,我试图复制粘贴我在网上发现的一些代码。它打破了网站。

让我谈谈这一点。我看到.htaccess文件以: -

开头
<IfModule mod_rewrite.c>

所以,我想了解两件事: -

  1. 为什么我们需要检查mod_rewrite.c是否存在/启用?
  2. 我怎么知道是否在Apache中启用了mod_rewrite.c ......
  3. 编辑:我的主要目标是破译.htaccess文件。那么,请帮助我理解为什么Ifmodule用于mod_rewrite.c为什么我们不能直接编写代码?

1 个答案:

答案 0 :(得分:1)

安静,只需执行此检查,以便只添加与mod_rewrite相关的配置,如果该模块已在Apache中激活。

如果您在Apache中未激活时尝试添加使用mod_rewrite的参数,那么Apache会崩溃并且您的服务器将无用。

进行检查确保您不会崩溃Apache,尽管它当然也不会将mod_rewrite参数应用于它。