Мне немного неясно, что вы пытаетесь сделать, но
1
RewriteRule ^([a-z|-]+)(\d+\.html)$ /sub-folder/topic$2 [NC,L]
Возьмет вторую группу (всего 273.html) и добавит соответственно, первая группа будет
все раньше (topic-title-here-t)
это то, что вам нужно? Если это так, регулярное выражение можно привести в порядок, я просто хотел продемонстрировать две группы
update - Ok согласно редактированию, вторая группа просто становится
(\d{3}-\d+\.html)
если 273, использованное в этом примере, может быть длиннее 3 нуберов, если вы точно знаете, просто измените это число, в противном случае используйте +