Credo sia SID che non ti da valori. Se non e' abilitata nel php.ini la costante non e' definita.

session.use_trans_sid = 1

$_SERVER['REQUEST_URI'] funziona sicuramente lo puoi provare stampando l'array.

echo $_SERVER['REQUEST_URI']; oppure

echo "<pre>";
print_r($_SERVER);