En uygun yolu $_SERVER['QUERY_STRING'] iledir.
Ben de alternatif kodu veriyorum.

$query_string = $_SERVER['QUERY_STRING'];

if( ! empty($query_string))
{
	unset($request);
	foreach(explode('&', $query_string) as $key => $value)
	{
		$find = explode('=', $value);
		if(is_array($find) AND isset($find[0]) AND isset($find[1]))
		{
			$request[$find[0]] = urldecode(stripslashes($find[1]));	
		}
		else
		{
			$request[] = $value;
		}
	}
}

switch($request[0])
{
	case 'download';
		echo 'Download sayfası';
	break;
	
	default;
		echo 'Index sayfası';
	break;
}
echo yerine include veya require ile dosyaları çağırabilirsin.