Просто добавьте условие перед своим правилом видеть, было ли оно уже переписано к изображениям /
RewriteCond %{REQUEST_URI} !/images/.*
RewriteRule ^(.*\.(gif|jpg|png))$ images/$1 [QSA,L]
Если они открыты только для чтения на каждом узле, они кэшируются локально. Это зависит от того, как файлы являются блокировкой