diff options
Diffstat (limited to 'system/classes/request.php')
-rw-r--r-- | system/classes/request.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/system/classes/request.php b/system/classes/request.php index dfe68f0..106697a 100644 --- a/system/classes/request.php +++ b/system/classes/request.php @@ -106,7 +106,10 @@ class Request { $request = new Request();
$request->_post = $_POST;
$request->_get = $_GET;
- $url_parts = parse_url($_SERVER['REQUEST_URI']);
+ $uri = $_SERVER['REQUEST_URI'];
+ $basepath=Config::get('core.basepath','/');
+ $uri = preg_replace("#^{$basepath}index\.php#i", '', $uri);
+ $url_parts = parse_url($uri);
$request->route = Route::match($url_parts['path']);
$request->method=$_SERVER['REQUEST_METHOD'];
return $request;
|