<-
Apache > HTTP Сервер > Документация > Версия 2.2 > Модули

Apache Module mod_substitute

Описание:Perform search and replace operations on response bodies
Статус:Extension
Идентификатор модуля:substitute_module
Исходный файл:mod_substitute.c
Совместимость:Available in Apache 2.2.7 and later

Summary

mod_substitute provides a mechanism to perform both regular expression and fixed string substitutions on response bodies.

Директивы

top

Substitute Директива

Описание:Pattern to filter the response content
Синтаксис:Substitute s/pattern/substitution/[infq]
Контекст:directory, .htaccess
Перекрывает:FileInfo
Статус:Extension
Модуль:mod_substitute

The Substitute directive specifies a search and replace pattern to apply to the response body.

The meaning of the pattern can be modified by using any combination of these flags:

i
Perform a case-insensitive match.
n
By default the pattern is treated as a regular expression. Using the n flag forces the pattern to be treated as a fixed string.
f
The f flag causes mod_substitute to flatten the result of a substitution allowing for later substitutions to take place on the boundary of this one. This is the default.
q
The q flag causes mod_substitute to not flatten the buckets after each substitution. This can result in much faster response and a decrease in memory utilization, but should only be used if there is no possibility that the result of one substitution will ever match a pattern or regex of a subsequent one.

Пример

<Location /> AddOutputFilterByType SUBSTITUTE text/html
Substitute s/foo/bar/ni
</Location>

If either the pattern or the substitution contain a slash character then an alternative delimiter should be used:

Example of using an alternate delimiter

<Location /> AddOutputFilterByType SUBSTITUTE text/html
Substitute "s|<BR */?>|<br />|i"
</Location>

    Поддержать сайт на родительском проекте КГБ