private function getUri($parameter) { // $url=$_SERVER["REQUEST_URI"].(strpos($_SERVER["REQUEST_URI"],'?')?'':"?").$parameter; $url = CRequest::getUri(); $buPath = isset($_SERVER['HTTP_BUHOST']) ? $_SERVER['HTTP_BUHOST'] : null; if (!empty($buPath)) { $url = '/' . $buPath . $url; } $parse = parse_url($url); if (isset($parse["query"])) { parse_str($parse['query'], $params); unset($params["page"]); if (!empty($params)) { $url = $parse['path'] . '?' . http_build_query($params); } else { $url = $parse['path']; } } return $url; }