getStaticPath($sitePath); if ($staticPath && $this->isActualFile($staticPath)) { return $staticPath; } return parent::frontControllerPath($sitePath, $siteName, $uri); } /** * Get the path to the static file. */ private function getStaticPath(string $sitePath) { if (! $uri = $_SERVER['REQUEST_URI'] ?? null) { return; } $parts = parse_url($uri); $query = $parts['query'] ?? ''; return $sitePath.'/public/static'.$parts['path'].'_'.$query.'.html'; } }