msgbartop
MAC OS X, Linux, Windows and other IT Tips and Tricks
msgbarbottom

31 Jan 14 Dynamically change Apache response content

Although the example below doesn’t quite represent a very good one in terms of real life problem, nevertheless it shows how to implement a dynamic web server response content modification. These replacements are done in application server responses before they leave Apache web server.
In this example we are dynamically replacing parts of the URI if the pattern in original URI matches.

In this example all URLs that contain pattern.

LoadModule substitute_module modules/mod_substitute.so
LoadModule filter_module modules/mod_filter.so
<LocationMatch /html/>
FilterDeclare DN_REPLACE_URLS CONTENT_SET
FilterProvider DN_REPLACE_URLS SUBSTITUTE resp=Content-Type $application/
FilterChain DN_REPLACE_URLS
Substitute "s|/s/ji/html/css/|/s/ji/html/css2/|"
Substitute "s|/storage/|/storage2/|"
</LocationMatch>

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: