Hola berkeleyPunk,
Yo he hecho esta prueba y funciona perfectamente, no entra en bucle ni nada:
Código PHP:
Ver originalif ( ($pais_cliente == "EN") || ($pais_cliente == "UK") ) {
header('Location: http://www.dominio.com/ingles.php'); }
else {
header('Location: http://www.dominio.com/espanol.php'); }
Tal vez esté omitiendo algo o falte algo que no termine de ver en tu código, pero así funciona...
Espero que te ayude...