diff options
Diffstat (limited to 'system')
-rw-r--r-- | system/core/URI.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/system/core/URI.php b/system/core/URI.php index 2211e3665..b6eff1f4d 100644 --- a/system/core/URI.php +++ b/system/core/URI.php @@ -201,7 +201,9 @@ class CI_URI { return ''; } - $uri = parse_url($_SERVER['REQUEST_URI']); + // parse_url() returns false if no host is present, but the path or query string + // contains a colon followed by a number + $uri = parse_url('dummy'.$_SERVER['REQUEST_URI']); $query = isset($uri['query']) ? $uri['query'] : ''; $uri = isset($uri['path']) ? $uri['path'] : ''; |