rozumiem, że miałeś na myśli pliki i rozumiem, że strony generujesz dynamicznie - więc nie rozumiem różnych adresów niby pobieranych z tej samej domeny z plikami html ;p
obrazki i inne (css, js itd.) trzymaj w jednej domenie - np. w domenie głównej aby cache przeglądarek nie był różny - do tego nie potrzebujesz przekierowania a wystarczy base w meta w kodzie html - oczywiście jak się uprzesz możesz zrobić przekierowanie 301 lub inne anonimowe ale wtedy cache słabo będzie trzymany - przy przekierowaniu 301 prędzej ale z kolej serwer będzie odpytywany czy pliki aktualne ;p
ogólnie jak na temat zerknąłem to myślałem, że masz problem z wildcard - w miarę rozumiem wyrażenia regularne (no może trochu bardziej niż w miarę ;p) - ale podany przez Ciebie przykład jest trochu bez sensu ;p - zresztą na tak prosty przykład to możesz sprawdzić regułkę:
RewriteRule ^katalog\/katalog\/(.+)$
http://sub1.firma.pl/katalog/katalog/$1 [r=301,L]
;p
tak małostkowa i prawie bez sensu odpowiedź jak mało konkretny przykład ;p - sorki ale tak czasem niepotrzebnie minki przy alkocholu wstawiam

