(^|&)en\=1($|&), что вы это просто удалили, и потом спросили почему не работает ?
RewriteCond %{QUERY_STRING} (^|&)en\=1($|&)
# если гет и или равен en=1
RewriteRule ^(.*)$ /en_anypage/$1? [L,R=301]
#выделяем все, подставляем после en_anypage, и вопрос в конце удалит все гзапросы иначе, гет всеравно будет висеть.
А от цикла легко избавиться
Гет не является частью урла в следствие в реквест ури он тупо не попадает.
Как-то так