Apache::RewritingProxy is a proxy that works by rewriting requested documents with no client proxy config needed.
# Configuration in httpd.conf
< Location /foo >
< /Location >
requests to /foo/http://domain.dom/ will return the resource located at http://domain.dom with all links pointing to /foo/http://otherlink.dom
This module allows proxying of web sites without any configuration changes on the client's part. The client is simply pointed to a URL using this module and it fetches the resource and rewrites all links to continue using this proxy.
RewritingProxy can also now be subclassed to allow users to write different handlers for the text. See the eg for examples of this in action.