2) Static files and other filter configuration
Static files are configured in the config file by specifying the path
to apply the static filter to. The paths in these configurations would
need to change to take into account where the root of the application
is.
Have you looked at the VirtualPathFilter? I think the last change I made
to it will allow the static files thing to be solved. I think I had
it working
under SCGI when my app lived in '/some/prefix' under apache. Combine
that with
your URL() class and I think you've got something.
http://www.cherrypy.org/wiki/VirtualPathFilter