Reescreva a subpasta para o subdomínio no web.config

Eu estou tentando escrever uma regra de reescrita para o cenário a seguir.

O usuário tenta carregar esta foto:

domain.com/images/folder/picture.jpg

e, em vez disso, preciso carregá-lo:

cdn.domain.com/images/folder/picture.jpg.

Aqui está o que eu tenho que não está funcionando:

<rule name="CDN rewrite for Images">
    <match url="(.*)" />
    <conditions>
        <add input="{HTTP_HOST}" pattern="domain.com" />
        <add input="{REQUEST_URI}" pattern="^/images/folder/(.*)$" />
    </conditions>
    <action type="Rewrite" url="cdn.domain.com/images/folder/{C:1}" />
</rule>

ATUALIZAR: Adicionando informações adicionais. A maioria das fotos está sendo servida no Joomla, então enquanto a raiz do domínio é algo como domain.com, a maioria das imagens é inserida com um arquivo src = "/ images / folder / picture.jpg" Não tenho certeza de como isso está afetando a reescrita, mas nenhuma das opções na resposta do cheesemacfly está funcionando ...

UPDATE2: Embora o cheesemacfly não tenha conseguido me ajudar em minhas circunstâncias particulares, concedi-lhe a recompensa e marquei sua resposta como a mais aceita, porque ele fez de tudo para tentar me ajudar no bate-papo. Espero que sua resposta ajude alguém com reescritas no IIS.

questionAnswers(2)

yourAnswerToTheQuestion