Código Apache:
Ver originalRewriteEngine On
RewriteBase /
RewriteCond !^(es|en)/(.*)$
RewriteRule ^(.*)$ "http\:\/\/%{HTTP_HOST}\/es\/$1" [R=301,L]
RewriteRule ^(es|en)/(.*)$ index.php?_url=/$2&lang=$1 [QSA,L]
No entiendo el motivo del RewriteCond con el HTTP_HOST. Creo que lo anterior debería funcionar