Il codice è semplicemente come quello che mettevo nel post di apertura, ossia:
if($_GET["cdr"] != "indhg"){

Con la pagina così com'è PHP pare vada in die e carica una pagina bianca.

Se aggiungo:
error_reporting(E_ALL);
ini_set("display_errors", 1);

Ecco che mi viene riportato l'errore:
Undefined index: cdr in C:\Web\miosito.it\index.php on line 51

Trasformando la riga
if($_GET["cdr"] != "indhg"){
come segue:
if(isset($_GET["cdr"]) && $_GET["cdr"] != "indhg"){
funziona tutto.

Quindi la sostanza è che la mancanza dell' isset() nelle condizioni aventi $_GET, $_POST e $_SESSION manda in die le pagine PHP del mio sito, cosa che sul PC vecchio con PHP 5.2 ed apache 2.2 non succedeva.

Il mio problema è capire come poter aggirare questo ostacolo al momento senza dove mettere mano in centinaia di punti del sito (è un portale molto articolato)