No se puede duplicar hilos para repetir la misma duda, igual, te comento que el codigo php está mal.
   Código PHP:
    <?php
$maintenance = mysql_num_rows($maintenance = mysql_query("SELECT * FROM site_config WHERE variable = 'maintenance' AND value = '1'"));
 
if($maintenance == '1')
    header("Location: ./maintenance.php");
    exit;
?>    
  Tiene que ser asi:  
 Código PHP:
    <?php
$sql = mysql_query("SELECT * FROM site_config WHERE id = '1'"));
while ($fila = mysql_fetch_assoc($sql)) {
    if($fila['maintenance'] == '1'){
        header("Location: ./maintenance.php");
    exit; 
    }
}
?>    
  Saludos, esta consulta tenes que pasarla a MYSQLI o PDO ya que Mysql_query está obsoleta en las versiones actuales.   
Saludos