Al utilizar la función header() hay que tener en cuenta lo siguiente:
Código PHP:
<?php
...
if(condicion_lógica1){
header('Location: http://www.pagina1.com');
}
if(condicion_lógica2){
header('Location: http://www.pagina2.com');
}
...
?>
En este caso si las dos condiciones lógicas son verdaderas, se irá para http://www.pagina2.com, ya que al finalizar de ejecutarse el php el valor del header fue ese, por lo tanto en estos casos sugiero que se utilice un codigo como:
Código PHP:
<?php
...
if(condicion_lógica1){
header('Location: http://www.pagina1.com');
}
elseif(condicion_lógica2){
header('Location: http://www.pagina2.com');
}
...
?>
Como podemos ver, en este caso nunca se llamará la función header más de una vez, y en caso de que ambas condiciones lógicas sean verdaderas, se irá para http://www.pagina1.com.