Siempre depende el servidor (marca no modelo) algunos pueden agregar algún dato más pero en general no existe esa variable debe armarse.
 
Tirá un   
 Código PHP:
    <?php phpinfo();    
  A ver si tu server devuelve un campo como eso, te fijas al final las variable $_SERVER[' .. '] 
Sino existe la tenés que armar  
 Código PHP:
    echo "http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}";