Условия задачи: если человек приходит на урлу http://site1.com/ либо http://site1.com/index.php , то он получает "http://site1.com/index.php". Если он запросил http://site1.com/en/.* , то получает то, что запросил. Если запрашивает что-то другое (не из каталога /en/, и не index.php), то должен делаться реврайт
 rewrite ^(/.*) http://site2.com$1 ;                set $flag 0;
                if ($uri !~ /en/.*) {
                        set $flag 1;
                }
                if ($uri ~ .*index.php){
                        set $flag 0;
                }
                if ($uri = /){
                        set $flag 0;
                }
                if ($flag = 1){
                        rewrite ^(/.*) http://site2.com$1 ;
                }
