Você precisa especificar RewriteCond também - seu RewriteRule está sempre correspondendo a tudo (por causa de ^.*$ ). Dê uma olhada aqui:
Você precisa excluir o destino de RewriteRule , que é /test.php .
Algo como isso deve funcionar:
RewriteCond %{REQUEST_URI} !^/test.php$
que diz algo como "reescrever apenas se o URI de solicitação não começar com /test.php".