diff --git a/includes/unl_bootstrap.inc b/includes/unl_bootstrap.inc index 2899e268ecdb7b76c3c26e4a9f754dc2ce133d7f..3caa2fc9c7320788a0c7bcca61711d4c4c44466c 100644 --- a/includes/unl_bootstrap.inc +++ b/includes/unl_bootstrap.inc @@ -13,8 +13,13 @@ function unl_bootstrap() { $previous_conf_path = ''; $previous_script_name = ''; - for ($i = count($path_parts); $i > 0; $i--) { - $_SERVER['SCRIPT_NAME'] = '/' . implode('/', array_slice($path_parts, 0, $i)) . '/index.php'; + for ($i = count($path_parts); $i >= 0; $i--) { + if ($i == 0) { + $_SERVER['SCRIPT_NAME'] = '/index.php'; + } + else { + $_SERVER['SCRIPT_NAME'] = '/' . implode('/', array_slice($path_parts, 0, $i)) . '/index.php'; + } $conf_path = conf_path(TRUE, TRUE); if ($previous_conf_path && ($conf_path != $previous_conf_path)) {