RewriteCond %{HTTP_HOST} !^www\.domain\.ru [NC]
# если это ! = не сам домен с ввв
RewriteCond %{HTTP_HOST} ^(www\.|).+\.domain\.ru [NC]
# если это ввв или без ввв, плюс это 1 и более символов до основного домена, точки экранируем.
RewriteCond %{REQUEST_URI} ^(.+)\.(html|htm)$
# ну я так написал, у тебя тоже пойдет
RewriteCond %{REQUEST_FILENAME} !-d
# И это не директория.
RewriteCond %{REQUEST_FILENAME} !-f
# не является файлом.
RewriteCond %{REQUEST_FILENAME} -l
# и не линка, в общем это не физический объект
RewriteRule ^(.*)$ /
http://domain.ru/\?page\=%2/? [R=301,L]
# Группа с реврайт гонда это не баксы а проценты, принцип тот -же, теперь подставляем домен в рул, и главное экранируем ? это воообщет спецсимвол. который кстати у нас стоит в конце, он удалит все гет параметры.
Естественно домен прописываем явно, поскольку нам нужно его сменить а это не часть урла.
Есл гужно сохранить протокол то правило обрастет еще 3 строками.