Преобразование ссылок IPB в phpBB с помощью .htaccess

Вчера весь день ковырял .htaccess на предмет RewriteRule, чтобы ссылки преобразовывались из IPB'шных в phpBB'шные. Имеются ввиду ссылки на темы, разделы, пользовательские профили и т.д. Оказывается, RewriteRule не работает со строками запросов. А чтобы их использовать, нужно мучить перед этим RewriteCond. А с ним оказалось ещё удобнее. Так что если вдруг вы преобразовали IPB в phpBB и хотите, чтобы старые ссылки тоже работали, то можете использовать следующий файл .htaccess.

<IfModule mod_rewrite.c>
RewriteEngine On
#link IPB to phpBB by VVVas < v[at]vvvas[dot]ru > (N/A) http://www.vvvas.ru
#topic
RewriteCond %{QUERY_STRING} ^showtopic=([0-9]+)(.*)$
RewriteRule ^index\.php$ /viewtopic.php?t=%1 [R=301]
#memberlist
RewriteCond %{QUERY_STRING} ^act=Members(.*)$
RewriteRule ^index\.php$ /memberlist.php? [R=301]
#user
RewriteCond %{QUERY_STRING} ^showuser=([0-9]+)(.*)$
#for phpBB2 uncomment next line
#RewriteRule ^index\.php$ /profile.php?mode=viewprofile&u=%1 [R=301]
#and delete next line
RewriteRule ^index\.php$ /memberlist.php?mode=viewprofile&u=%1 [R=301]
#forums
RewriteCond %{QUERY_STRING} ^showforum=([0-9]+)(.*)$
RewriteRule ^index\.php$ /viewforum.php?f=%1 [R=301]
</IfModule>

Это только то, что я посчитал мне нужным. Здесь нет перенаправления ссылок на: определённое сообщение, определённую страницу темы, последнее/непрочитанное сообщение в теме, «Помощь (IPB)»/«FAQ (phpBB)», страницы регистрации и входа, страницу поиска и, наверное, на много что ещё... Но пока мне это не нужно. Возможно, потом я буду это делать, а может, вы сами это сделаете. Но мне такого перенаправления из IPB в phpBB пока хватает.

Абсолютно неоценимую помощь в данном вопросе мне оказал rxu. И за это ему огромнейшее спасибо.