Remove asset handling from language extraction section
Move asset handling to after language extraction The asset handling code was previously located in the language extraction section, which could interfere with proper language detection. This commit moves the asset handling code to after the language extraction logic, ensuring that language detection works correctly before any asset handling occurs.
This commit is contained in:
parent
69243cb7b1
commit
90ae20aea3
1 changed files with 8 additions and 8 deletions
|
@ -13,14 +13,6 @@ $requestUri = parse_url($_SERVER['REQUEST_URI'] ?? '', PHP_URL_PATH) ?: '/';
|
||||||
$hasTrailingSlash = str_ends_with($requestUri, '/') && $requestUri !== '/';
|
$hasTrailingSlash = str_ends_with($requestUri, '/') && $requestUri !== '/';
|
||||||
$requestPath = trim($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
|
// Extract language from URL
|
||||||
$currentLang = $defaultLang;
|
$currentLang = $defaultLang;
|
||||||
$pathParts = explode('/', $requestPath);
|
$pathParts = explode('/', $requestPath);
|
||||||
|
@ -359,6 +351,14 @@ function renderFile(string $filePath): void {
|
||||||
exit;
|
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
|
// Handle frontpage
|
||||||
if (empty($requestPath)) {
|
if (empty($requestPath)) {
|
||||||
// Try language-specific frontpage first, then default
|
// Try language-specific frontpage first, then default
|
||||||
|
|
Loading…
Add table
Reference in a new issue