'Method Not Allowed']); exit; } $apiPage = trim(str_replace('api', '', $page), '/'); $apiFile = BASE_PATH . '/api/' . basename($apiPage) . '.php'; if (is_file($apiFile)) { require $apiFile; } else { error_log('API 404: ' . $apiPage, 3, BASE_PATH . '/logs/app.log'); http_response_code(404); echo json_encode(['error' => 'API endpoint not found']); } exit; } // ------------------------------- // WEBSITE ROUTING // ------------------------------- $pageFile = BASE_PATH . '/pages/' . basename($page) . '.php'; if (is_file($pageFile)) { require $pageFile; } else { error_log('Web 404: ' . $page, 3, BASE_PATH . '/logs/app.log'); http_response_code(404); echo 'Page not found'; }