Lo que pasa es que como 'esfera' coincide con '^es', la primera regla actúa antes de que la otra se pueda procesar.
Ya que las reglas se procesan en orden, la solución es poner las reglas más específicas antes de las menos, y agregar el modificador L para que si alguna URL coincide con esa regla, no se sigan procesando las demás.
O sea, lo siguiente:
Código Apache:
Ver originalRewriteRule ^esfera index2.php [L]
RewriteRule ^es index1.php [L]
También podrías intentar limitar lo que se compara usando el metacaracter de fin de línea ($) en la primera regla, de forma que quede
^es$
y coincida, por tanto, con la cadena exacta 'es' y no con algo que simplemente empiece con 'es'
Para más información sobre RewriteRule, ve a la documentación oficial:
https://httpd.apache.org/docs/2.2/mo...ml#RewriteRule