cherrypy._cprequest.Request.run should support non-relative path_info
The first thing thats done with path_info is its handed off to a dispatcher to be interpreted. It seems like the script_name stripping should be moved to the default dispatcher's find_handler method(so as to not affect other dispatchers derived from it) with a relative_path boolean on the class.
This would provide additional functionality when writing custom dispatchers, such as a virtual host dispatcher that spans multiple apps.
Reported by firstname.lastname@example.org