I have this and think maybe something is off, because if there is an amp (&) in the location then it only displays a comma , and nothing else:
if (isset($_SERVER['QUERY_STRING'])) {$Page .= ($_SERVER['QUERY_STRING']? '?'. str_replace("&","&",$_SERVER['QUERY_STRING']) : '');} is that wrong?