Для автоматической замены, при отдаче html страниц, одного блока на другой можно использовать mod_substitute (http://httpd.apache.org/docs/2.2/mod/mod_substitute.html). Маска замены задается в виде регулярного выражения. Примеры: <Location /private> AddOutputFilterByType SUBSTITUTE text/html Substitute s/SECRET/XXXXX/ni </Location> <Location /> AddOutputFilterByType SUBSTITUTE text/html Substitute s/foo/bar/ni </Location> <Location /> AddOutputFilterByType SUBSTITUTE text/html Substitute "s|<BR */?>|<br />|i" </Location> Опции: i - совпадение без учета регистра; n - строчное совпадение, без использования регулярных выражений; f - позволяет результаты текущей замены использовать в других заменах, заданных в других mod_substitute правилах.
хм, боюсь спросить, а зачем сие нужно?