diff --git a/app/router.php b/app/router.php index a8b4ef8..73220a6 100644 --- a/app/router.php +++ b/app/router.php @@ -13,14 +13,6 @@ $requestUri = parse_url($_SERVER['REQUEST_URI'] ?? '', PHP_URL_PATH) ?: '/'; $hasTrailingSlash = str_ends_with($requestUri, '/') && $requestUri !== '/'; $requestPath = trim($requestUri, '/'); -// Check for assets in /custom/assets/ served at root level (before language extraction) -$assetPath = dirname(__DIR__) . '/custom/assets/' . $requestPath; -if (file_exists($assetPath) && is_file($assetPath)) { - header('Content-Type: ' . (mime_content_type($assetPath) ?: 'application/octet-stream')); - readfile($assetPath); - exit; -} - // Extract language from URL $currentLang = $defaultLang; $pathParts = explode('/', $requestPath); @@ -359,6 +351,14 @@ function renderFile(string $filePath): void { exit; } +// Check for assets in /custom/assets/ served at root level +$assetPath = dirname(__DIR__) . '/custom/assets/' . $requestPath; +if (file_exists($assetPath) && is_file($assetPath)) { + header('Content-Type: ' . (mime_content_type($assetPath) ?: 'application/octet-stream')); + readfile($assetPath); + exit; +} + // Handle frontpage if (empty($requestPath)) { // Try language-specific frontpage first, then default