Retrieve the VirtualRootPath from the RequestContext, not the HttpConfiguration

Makes the code a little messier, but is the only way that seems to work.