--- common.inc.1 2004-11-21 17:24:49.000000000 +0100 +++ common.inc 2004-11-21 17:24:17.000000000 +0100 @@ -1470,7 +1470,13 @@ function url($path = NULL, $query = NULL $fragment = '#'. $fragment; } - $base = ($absolute ? $base_url . '/' : ''); + if ($absolute) { + $base = $base_url . '/'; + } + else { + $parts = parse_url($base_url); + $base = $parts['path'] . '/'; + } if (variable_get('clean_url', '0') == '0') { if (isset($path)) {