No creo que en el servidor hagan caso a tu pedido, ya que tu no eres el unico que utiliza su servicio y podría afectar a los demas (o alguna tonteria de estas te diran).
Porque no haces simplemente el script en index.php y quitas los otros "index"? no serías mas facil? y podrías hacer lo siguiente, en lugar de usar header, utiliza include() de esa forma la dirección URL quedará fija y puedes poner los index en distintas carpetas, ej:
index.php
Código PHP:
<?
$url=$_SERVER['HTTP_HOST'];
switch ($url){
case "www.forodemidominio.com":
include("http://www.midominio.com/foro/index.php");
exit();
break;
case "www.midominio.com":
include("http://www.midominio.com/sitio/index.php");
exit();
break;
}
?>
Se entiende? es el mismo ehemplo que dieron arriba solo que con otra funcion (que creo, serviria mejor para este caso).