Estrictamente sería:
Código PHP:
<?
ob_start();
$host=strtolower($_SERVER['HTTP_HOST']));
switch ($host){
case "midominio.com":
header ("Location: http://www.nuevodomino.com/newdominio");
break;
}
ob_end_flush();
?>
pero si sólo tienes un lugar donde redireccionar .. mejor usar un simple if() ... en lugar del Switch().
Lo del ob_start() controla el buffer de salida de PHP .. Lo ideal en PHP es NO usarlo (por lo menos para estos casos) y usar ese código al principio de tu página (si hubiese algo más a continuación) antes de todo HTML que pueda existir en esa página.
Un saludo,