mod_rewrite与mod_substitute |我该如何区分它们?

时间:2019-03-28 06:56:14

标签: apache url aem dispatcher

我是AEM中调度员的新手。我无法理解调度程序重写规则中的mod_rewite和mod_substitute。 什么时候使用mod_rewite以及何时使用mod_substitute。

1 个答案:

答案 0 :(得分:2)

两个模块都有不同的用途。该文档指出:

mod_substitute

  

对响应正文执行搜索和替换操作

这意味着:

  1. 处理传出的响应
  2. 使用mod_substitute,您可以更改什么发送回浏览器。例如,您可以(在一定程度上)更改HTML。

mod_rewrite

  

提供基于规则的重写引擎,以实时重写请求的URL

这意味着:

  1. 处理传入的请求
  2. 允许您更改传入请求发送到的位置

根据个人经验,我想说有99.9%的人打算在AEM项目中使用mod_rewrite

链接

  1. Documentation mod_substitute
  2. Documentation mod_rewrite