Você não deve precisar da segunda combinação RewriteCond / Rule, já que basicamente você está tentando dizer ao Apache para fazer a mesma coisa que faria de qualquer maneira. Basicamente, a ação padrão se um arquivo é encontrado onde foi perguntado (/test/pink.html) é para servir ao cliente.
Eu moveria esses Rewrite * para fora da sua construção do Directory; Esse contêiner é mais comumente usado para restrições de acesso, o que você está fazendo é um redirecionamento lógico. Depois de mover o Rewrite * para fora e se livrar da segunda estrofe, edite seu RewriteCond para usar os caracteres {} e not (), pois é dessa forma que é feito.
Se depois de tudo isso ainda não funcionar, adicione estas duas linhas:
RewriteLog "c:/rwlog.txt"
RewriteLogLevel 7
... reinicie o Apache, teste e leia o arquivo de log para descobrir o que o próximo Apache não gosta.