ciao,
in effetti il sistema ci sarebbe, ma sebbene la logica sia semplice, l'implementazione è alquanto difficoltosa.
RewriteCond %{REQUEST_URI} ^/vecchioURI$
RewriteRule ^(.*)$ vecchiosito/$1 [R=301,L]
tieni però presente che se, per caso, l'indirizzo di una vecchia pagina fosse uguale a quello di una nuova pagina questa non sarebbe MAI raggiungibile.
ti sconsiglio quindi ti procedere in tal senso, dato che una simile implementazione richiede una approfondita conoscenza del motore di mod_rewrite (se tu l'avessi avuta non avresti chiesto come si fa...
); questo se si usa una mappatura con l'URI esplicito, se si parla di wildcards la situazione diventa notevolmente più complessa.
pertanto rimappa solo gli url a cui si giunge provenendo da siti importanti, facendo attenzione a quanto sopra esposto, e ciò al fine di non perdere page rank, e per il resto personalizza la pagina di errore 404 di joomla indicando come trovare le info sul nuovo sito.
questo è il modo in cui procederei io.
ciao,
marco