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 '/';
}
{
//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);