#_http://superprograms.ru/programs/менеджеры_файлов.html
RewriteRule ^programs/менеджеры(.*)файлов\.html$ view_programs.php?subcategory=%EC%E5%ED%E5%E4%E6%E5%F0%FB%20%F4%E0%E9%EB%EE%E2&category=%E0%E4%EC%E8%ED%E8%F1%F2%F0%E8%F0%EE%E2%E0%ED%E8%E5&cat=administrating.php [QSA,L]
тут в ссылке между словами "менеджеры" и "файлов" может быть любой символ(ы), ну и так прописать правила в htaccess файле для каждой ссылки, или создать шаблоное одно правило для всех ссылок, которое перенаправляет на спец скрипт в котором будут анализироватся слова (менеджеры файлов и т.д.) и запускатся нужные страницы.
RewriteRule ^programs/(.*)\.html$ index.php?page=$1 [QSA,L]
и в index.php вначале берётся значение переменной page например
PHP:
if($_GET['page']=='менеджеры файлов'){
$subcategory='менеджеры файлов';
$category='администрирование';
$cat='administrating.php';
}