(^|&)en\=1($|&), что вы это просто удалили, и потом спросили почему не работает ?
RewriteCond %{QUERY_STRING} (^|&)en\=1($|&)
# если гет и или равен en=1
RewriteRule ^(.*)$ /en_anypage/$1? [L,R=301]
#выделяем все, подставляем после en_anypage, и вопрос в конце удалит все гзапросы иначе, гет всеравно будет висеть.
RewriteCond %{REQUEST_URI} ^.*/(.+)(\.html|/|)$ [NC]
RewriteRule ^.*$ http://site.ru/%1/ [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)type=Новые\+магазины($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1=9($|&)
RewriteRule ^news/$ /news/new_shops/? [L,R=301]RewriteCond %{REQUEST_URI} ^catalog/.+/(.+\.)html [NC]
RewriteRule ^.*$ /%1 [L,R=301]
^system/download/(.*) index.php\?route=error/not_found [L]
RewriteRule ^condition/([0-9]+)/? -condition/1а/
condition/3f/
condition/1а/RewriteRule condition\.php$ condition/1\? [L,R=301]
Это же наоборот, редиректит обычный запрос на тот что нам нужен
# 301 -- ex.com/condition.php?id=1 => ex.com/condition/1
RewriteRule condition\.php$ condition/1\? [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
RewriteRule condition\.php$ condition/1\? [L,R=301]RewriteCond - если
RewriteCond - и если
RewriteCond - и если
RewriteCond - и если
RewriteCond - и если
RewriteRule [L] - то
RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
RewriteRule condition\.php$ condition/1? [L,R=301]RewriteCond %{QUERY_STRING} (^|&)id\=1($|&)
RewriteRule condition\.php$ condition/1\? [L,R=301]