Конкретно можно.
RewriteEngine On
RewriteRule ^topicview-([0-9]+).html$ /?p=$1 [R=301,L]
http://www.google.ru/search?client=opera&rls=ru&q=%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D1%8F%D1%8F+%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0&sourceid=opera&ie=utf-8&oe=utf-8
http://www.google.ru/search?sclient=psy-ab&hl=ru&newwindow=1&client=opera&hs=yLe&rls=ru&q=%D0%92%D0%BD%D1%83%D1%82%D1%80%D0%B5%D0%BD%D0%BD%D1%8F%D1%8F+%D0%BF%D0%B5%D1%80%D0%B5%D0%BB%D0%B8%D0%BD%D0%BA%D0%BE%D0%B2%D0%BA%D0%B0+site%3Aforum.searchengines.ru&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA
http://devaka.ru/articles/literate-linking
Если текст в виде строк как у вас в стартпосте, то \s+\|.+$
<?php if( $files[1]->full ): ?><img class="ads_thumbnail" src="<?=$files[1]->full ?>" /><?endif;?>
Сниффером или дебагером отследить куда идет запрос
RedirectMatch 301 ^/$ siteB
Попробуйте редирект главной поставить последним в списке.
Либо редиректите все, либо пишите построчно. Htaccess не обладает телепатией и не знает если у вас такая страница на сайте Б или нету.
http://www.google.ru/search?client=opera&rls=ru&q=Force+Download+with+.htaccess&sourceid=opera&ie=utf-8&oe=utf-8
RewriteRule ^site/ /? [R=301,L]
Добавить после r-engine или base