File: /home/mytest/.trash/router.php.198
<?php
/**
* Router for PHP Built-in Server (Local Development Only)
* This file mimics the .htaccess rewrite rules for local testing
* In production, Apache will use .htaccess instead
*
* Usage: php -S 127.0.0.1:8080 router.php
*/
$uri = urldecode(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
$doc = __DIR__;
if ($uri !== '/' && file_exists($doc . $uri)) {
return false;
}
if (strpos($uri, '/admin/') === 0) {
return false;
}
if (strpos($uri, '/assets/') === 0) {
return false;
}
if (strpos($uri, '/api/') === 0) {
error_log("Router: Forwarding to API - URI: $uri");
require $doc . '/api/index.php';
return true;
}
if ($uri === '/backoffice' || rtrim($uri, '/') === '/backoffice') {
readfile($doc . '/admin/index.html');
return true;
}
if ($uri === '/guest-login' || rtrim($uri, '/') === '/guest-login') {
require $doc . '/public/pages/guest-login.php';
return true;
}
if ($uri === '/guest-dashboard' || rtrim($uri, '/') === '/guest-dashboard') {
require $doc . '/public/pages/guest-dashboard.php';
return true;
}
if (strpos($uri, '/yacht-detail-friend') === 0) {
$_GET['friend'] = '1';
if (strpos($uri, '?') !== false) {
parse_str(parse_url($uri, PHP_URL_QUERY), $params);
foreach ($params as $key => $value) {
$_GET[$key] = $value;
}
}
require $doc . '/public/index.php';
return true;
}
require $doc . '/public/index.php';
?>