From 79bdd4f3b7d46425b352cb91bb1d63ad55076ff7 Mon Sep 17 00:00:00 2001 From: avl Date: Sun, 7 Sep 2008 01:10:46 +0300 Subject: [PATCH] Ticket #1 close --- ipf/http/url.php | 11 ++++++----- ipf/middleware/common.php | 2 +- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/ipf/http/url.php b/ipf/http/url.php index 26d5e8d..d92c442 100644 --- a/ipf/http/url.php +++ b/ipf/http/url.php @@ -23,11 +23,12 @@ class IPF_HTTP_URL public static function getAction() { - if (isset($_SERVER['ORIG_PATH_INFO'])) { - return $_SERVER['ORIG_PATH_INFO']; - } - if (isset($_SERVER['PATH_INFO'])) { - return $_SERVER['PATH_INFO']; + if (isset($_SERVER['REQUEST_URI'])) { + $uri = $_SERVER['REQUEST_URI']; + $pq = strpos($uri,'?'); + if ($pq!==false) + $uri = substr($uri,0,$pq); + return $uri; } return '/'; } diff --git a/ipf/middleware/common.php b/ipf/middleware/common.php index 66098be..dba0824 100644 --- a/ipf/middleware/common.php +++ b/ipf/middleware/common.php @@ -6,7 +6,7 @@ class IPF_Middleware_Common { //print_r($request); if (IPF::get('append_slash')){ - $url = $request->http_host.$request->path_info; + $url = $request->http_host.IPF_HTTP_URL::getAction(); if (substr($url,-1)!='/'){ $url = $request->addUrlrotocol($url).'/'; return new IPF_HTTP_Response_Redirect($url); -- 2.49.0