X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/3f83c548f8bf67d3c670083f255a21897ef803d9..refs/pull/1462/head:/app/helpers.php diff --git a/app/helpers.php b/app/helpers.php index 65b61c9f0..0fedf2e8d 100644 --- a/app/helpers.php +++ b/app/helpers.php @@ -123,10 +123,11 @@ function baseUrl($path, $forceAppDomain = false) // Remove non-specified domain if forced and we have a domain if ($isFullUrl && $forceAppDomain) { if (!empty($base) && strpos($path, $base) === 0) { - $path = trim(substr($path, strlen($base) - 1)); + $path = substr($path, strlen($base)); + } else { + $explodedPath = explode('/', $path); + $path = implode('/', array_splice($explodedPath, 3)); } - $explodedPath = explode('/', $path); - $path = implode('/', array_splice($explodedPath, 3)); } // Return normal url path if not specified in config @@ -134,7 +135,7 @@ function baseUrl($path, $forceAppDomain = false) return url($path); } - return $base . '/' . $path; + return $base . '/' . ltrim($path, '/'); } /**