 				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()

			req.connection.close()
			return
		}
		
		if !self.runRequest(req, withPathInfo: pathInfo) {
			req.setStatus(404, msg: "NOT FOUND")

			
		} else if ext.isEmpty {
			
			if !withPathInfo.hasSuffix(".") && self.runRequest(req, withPathInfo: withPathInfo + ".\(MOUSTACHE_EXTENSION)") {
				return true
			}
			
			let pathDir = Dir(filePath)
			if pathDir.exists() {
				
