diff --git a/index.php b/index.php
index 7aab0826..07c2a8d6 100644
--- a/index.php
+++ b/index.php
@@ -39,7 +39,12 @@ if(file_exists(BASE . 'install') && (!isset($config['installed']) || !$config['i
die('Setup detected that install/ directory exists. Please visit this url to start MyAAC Installation.
Delete install/ directory if you already installed MyAAC.
Remember to REFRESH this page when you\'re done!');
}
-$uri = str_replace(BASE_DIR . '/', '', $_SERVER['REQUEST_URI']);
+$uri = $_SERVER['REQUEST_URI'];
+if(!empty(BASE_DIR))
+ $uri = str_replace(BASE_DIR . '/', '', $uri);
+else
+ $uri = str_replace_first('/', '', $uri);
+
$uri = str_replace('index.php/', '', $uri);
$uri = str_replace('?', '', $uri);
diff --git a/system/functions.php b/system/functions.php
index 3b3a920c..a14666aa 100644
--- a/system/functions.php
+++ b/system/functions.php
@@ -1195,4 +1195,12 @@ function load_config_lua($filename)
$result = array_merge($result, isset($config['lua']) ? $config['lua'] : array());
return $result;
}
+
+function str_replace_first($search, $replace, $subject) {
+ $pos = strpos($subject, $search);
+ if ($pos !== false) {
+ return substr_replace($subject, $replace, $pos, strlen($search));
+ }
+ return $subject;
+}
?>