Reescriba la subcarpeta al subdominio en web.config

Estoy intentando escribir una regla de reescritura para el siguiente escenario.

El usuario intenta cargar esta imagen:

domain.com/images/folder/picture.jpg

y en su lugar, lo necesito para cargar:

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

Esto es lo que tengo que no funciona:

<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>

ACTUALIZAR: Añadiendo información adicional. La mayoría de las imágenes se envían desde Joomla, por lo que si bien la raíz del dominio es algo como domain.com, la mayoría de las imágenes se ingresan con un src = "/ images / folder / picture.jpg" No estoy seguro de cómo esto afecta la reescritura, pero ninguna de las opciones en la respuesta de cheesemacfly a continuación está funcionando ...

ACTUALIZACIÓN2: Mientras que cheesemacfly no pudo ayudarme en mis circunstancias particulares, le di la recompensa y marqué su respuesta como la aceptada porque él hizo todo lo posible para ayudarme en el chat. Esperemos que su respuesta ayude a alguien a reescribir en IIS.

Respuestas a la pregunta(2)

Su respuesta a la pregunta