En cuanto le pongas ?, cualquier Regla muere
La solución
Código Apache:
Ver originalRewriteEngine On
# Condición 1: El archivo que afecta
RewriteCond %{REQUEST_URI} ^/archivo\.php$
# Condición 2: identifica la query específica
RewriteCond %{QUERY_STRING} ^id_afiliado=123$ [NC]
# Redirigimos
RewriteRule ^(.*)$ http://dominio.com [L,R=301]
Es un poco sucia, porque uses o no el $1, le pasa al nuevo dominio la cadena,
es decir te va a cargar
http://dominio.com/?id_afiliado=123, a tener en cuenta si el otro dominio usa esos parámetros.
SAludos