public static function getUrl($url, $scheme = 'http') { if (self::REWRITE === true) { $this_url = $url; $this_url = explode("?", $this_url); if (!isset($this_url[1])) { return $this_url[0]; } else { $this_url = explode("&", $this_url[1]); $rewrite_url = array(); foreach ($this_url as $k => $v) { $temp_this_url = explode("=", $v); if (!in_array($k, array(0, 1))) { $rewrite_url[] = $temp_this_url[0]; } $rewrite_url[] = $temp_this_url[1]; } if (preg_match("#admin/#ius", implode("/", $rewrite_url))) { return $scheme . '://' . $_SERVER['HTTP_HOST'] . '/' . implode("/", $rewrite_url); } else { return $scheme . '://' . $_SERVER['HTTP_HOST'] . '/' . implode("/", $rewrite_url) . Route::postfix(); } } return $this_url[1]; } else { return '/' . $url; } }