 				return false
 			}
 			
+			// PATH_INFO may have been altered. set it to this version
+			req.requestParams["PATH_INFO"] = withPathInfo
+			
 			let request = WebRequest(req)
 			let response = WebResponse(req, request: request)
 			response.respond()

			
		} else if ext.isEmpty {
			
			let pathDir = Dir(filePath)
			if pathDir.exists() {
				

			req.connection.close()
			return
		}
		
		req.requestParams["PERFECTSERVER_DOCUMENT_ROOT"] = self.documentRoot
		
		if !self.runRequest(req, withPathInfo: pathInfo) {
			req.setStatus(404, msg: "NOT FOUND")
