['', 'api', 'v1', 'test', 'request']. // For convenience later, we take a slice that excludes ['', 'api', 'v1']. define('REQUEST_PATH', array_slice(explode('/', $clean_uri), offset: 3)); switch (REQUEST_PATH[0]) { case 'actor': // /api/v1/actor require_once($_SERVER['DOCUMENT_ROOT'] . '/api/v1/actor.php'); break; default: http_response_code(404); die(); }