public static function queryStringExclude($queryString, $excludeParams, $suffix = null)
    {
        $queryString = explode('&', $queryString);
        $query = array();

        foreach ($queryString as $value) {
            $parts = explode('=', $value);
            $query[$parts[0]] = isset($parts[1]) ? $parts[1] : '';
        }

        $queryString = $query;

        if (is_string($excludeParams)) {
            $excludeParams = array($excludeParams);
        }

        foreach ($excludeParams as $exclude) {
            unset($queryString[$exclude]);
        }

        $queryString = array_filter($queryString);
        $queryString = http_build_query($queryString);

        if (strlen($queryString) > 0) {
            $queryString .= $suffix;
        }

        return $queryString;
    }