Isso redirecionará TODAS as solicitações de myhost.com para alt.myhost.com
RewriteCond %{HTTP_HOST} !^alt\.myhost\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) http://alt.myhost.com/$1 [L,R,NE]
Código retirado do manual mod_rewrite oficial
Se por alguma razão a string de consulta não for preservada, substitua a última linha por
RewriteRule ^/?(.*) http://alt.myhost.com/$1 [L,R,NE,QSA]
UPDATE: Isso redirecionará seu URL específico para outro domínio:
RewriteCond %{HTTP_HOST} =myhost.com [NC]
RewriteCond %{QUERY_STRING} ^(p=1&preview=true)
RewriteRule ^$ http://alt.myhost.com/?%1 [R=301,L]