From: Hypolite Petovan Date: Thu, 12 Jul 2018 02:23:57 +0000 (-0400) Subject: Fix urlpath determination on the root page X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=bd04c03c9f5fe0d1ff458fe117aba9b8fd18ed95;p=friendica.git Fix urlpath determination on the root page --- diff --git a/src/App.php b/src/App.php index 3ce5bf576c..8bde1afc43 100644 --- a/src/App.php +++ b/src/App.php @@ -442,8 +442,14 @@ class App * * To get /path/to/friendica we perform dirname() for as many levels as there are slashes in the QUERY_STRING */ - if (!empty($_SERVER['SCRIPT_URL']) && !empty($_SERVER['QUERY_STRING'])) { - $path = trim(dirname($_SERVER['SCRIPT_URL'], substr_count(trim($_SERVER['QUERY_STRING'], '/'), '/') + 1), '/'); + if (!empty($_SERVER['SCRIPT_URL'])) { + // Module + if (!empty($_SERVER['QUERY_STRING'])) { + $path = trim(dirname($_SERVER['SCRIPT_URL'], substr_count(trim($_SERVER['QUERY_STRING'], '/'), '/') + 1), '/'); + } else { + // Root page + $path = trim($_SERVER['SCRIPT_URL'], '/'); + } if ($path && $path != $this->urlpath) { $this->urlpath = $path;