...
The goal was to change all rendered html downstream from www.breakitdown.ca to www.supernaturalz.com.
Server Base URL Problem
This at least works in loading up the website, same issue with large images and most likely a host of other problems.
ProxyHTMLURLMap
Ok so ProxyHTMLURLMap does not work easily. The documentation searching in google is sub par and the examples do not seem to work.
...
Further to that it uses a SAX parser which implies that it expects good xml. I imagine the overhead to be quite high.
substitute
Looking around I found the substitue directive.
sudo a2enmod substitute
Code Block | ||
---|---|---|
| ||
<Location /wiki/> |
...
AddOutputFilterByType SUBSTITUTE text/html |
...
Substitute s/www.breakitdown.ca/www.supernaturalz.com/ni |
...
</Location> |
And that did it!
Have not measured the performance hit yet.
mod_filter
Just noticed that AddOutputFilterByType is deprecated and it is recommended to use mod_filter. So enable it using a2enmod filter.
Code Block | ||
---|---|---|
| ||
<Location /wiki/> FilterDeclare filter_string_replace FilterProvider filter_string_replace SUBSTITUTE resp=Content-Type $text/ Substitute "s/www.breakitdown.ca/www.myrapham.com/ni" Substitute "s/Break It Down/www.myrapham.com/n" FilterChain filter_string_replace </Location> |
...