diff options
-rw-r--r-- | engine/lib/output.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engine/lib/output.php b/engine/lib/output.php index cac7eeb5b..6f4ef7b96 100644 --- a/engine/lib/output.php +++ b/engine/lib/output.php @@ -150,7 +150,7 @@ function elgg_format_url($url) { * elgg_normalize_url('http://google.com/'); // no change * elgg_normalize_url('//google.com/'); // no change * - * @param string $url The URL to normalize + * @param string $url The URL to normalize * * @return string The absolute url */ @@ -167,7 +167,9 @@ function elgg_normalize_url($url) { // 'pg/page/handler', 'mod/plugin/file.php' else { - return elgg_get_site_url().$url; + // trim off any leading / because the site URL is stored + // with a trailing / + return elgg_get_site_url() . ltrim($url, '/'); } } |