6epcepk Конечно можно, если вы в состоянии обработать все варианты. Правда придется писать немного по другому:
Цитата: RewriteRule ^.*$ index.php?query_string=$1 [L]
А потом из скрипта уже передавать хидер с редиректом на нужную страничку (правда тогда будет виден реальный урл что вас не устраивает как я подозреваю). А генерировать http запрос это как бы дополнительно нагружать сервер (я так подозреваю).
А что если скрипту передать leng равный пустой строке ''?
Цитата: RewriteRule ^(ru|en|de|)/?news/([-_a-zA-Z0-9]*|)/([-_a-zA-Z0-9]*|)(/?)+$ index.php?module=news&category=$1&news=$2 [L]
Я бы тоже самое сделал бы и другими параметрами (надо модернизировать запрос так что бы если данный параметр не указан захватывалась пустая строка), если у вас исходник то намного будет легче поправить index.php что бы он смог обрабатывать пустые параметры lang, category, news. Просто банально в начале index.php делаем проверку, если $_REQUET['leng'] == '' то делаем его удаление (как будто его не передавали) unset($_REQUET['leng']). Думаю должно сработать ...
p.s. Правда я не уверен в верности регулярного выражения, там немного сложней будет, но можно поэкспериментировать в РНР с разными урлами а только потом уже прописать в .htaccess что бы быть уверенным что все правильно захватывается.