так бы выглядел редирект С гет параметра на обычный урл.
# 301 --- http://www.mydefile.ru/lookbook/?type=Лукбуки&PAGEN_1=2 => http://www.mydefile.ru/news/lookbooks/
RewriteCond %{QUERY_STRING} (^|&)type=Лукбуки($|&)
RewriteCond %{QUERY_STRING} (^|&)PAGEN_1=2($|&)
RewriteRule ^lookbook/$ /news/lookbooks/? [L,R=301]
В твоем случае наоборот тут все еще значительно проще, ты просто перепутал
%
и
$
RewriteRule ^forum/([^&]+)-([^&]+)-([^&]+)$ /forum/index.php\?threads/$1/$2/page-$3 [L,R=301]
И не забудь экранировать вопрос
А проценты делаются так
RewriteCond %{REQUEST_URI} forum/([^&]+)-([^&]+)-([^&]+)
RewriteRule forum .*$ /forum/index.php?threads/%1/%2/page-%3
ТАк же их можно комбенировать скобки из рула и конда
тогда будет так
$1%1
Теперь по поводу регулярки что-то она у тебя очень странная. что именно она по твоему мнению делает ?
Скинь пару урлов которые она должна выделять