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)) {