Ik probeer via mod_rewrite requests te mappen naar een subfolder, maar het wil maar niet lukken.

Ik heb een vhost waar verschillende domeinen naar dezelfde serverroot pointen. Ik wil echter wel dat een aantal folders per domein verschillende inhoud kunnen bevatten.

Om een voorbeeld te geven, het is de bedoeling dat http://somedomain.tld/images/logo.jpg gemapped wordt naar images/1/logo.jpg, en dat http://otherdomain.tld/images/logo.jpg gemapped wordt naar images/2/logo.jpg.

Er zit geen logica tussen het domein en de subfolder, das iets wat er hardcoded in moet.

Dit heb ik in de .htaccess file staan die in de /images folder staat
Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} (.*).somedomain.tld$ [OR]
RewriteCond %{HTTP_HOST} somedomain.tld$
RewriteRule ^(.*)$      1/$1    [L]

RewriteCond %{HTTP_HOST} (.*).otherdomain.tld$ [OR]
RewriteCond %{HTTP_HOST} otherdomain.tld$
RewriteRule ^(.*)$      2/$1    [L]
Ik krijg echter een 500 Internal server error. In de errorlog staat het volgende
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Ik vermoed dat hij dus elke keer die rule opnieuw probeert toe te passen op het resultaat van de vorige. Ik dacht echter dat [L] dit zou moeten verhinderen. Ik heb ook al geprobeerd om [L,NS] te gebruiken, zodat hij die rule niet meer toepast op subrequests, maar dat heeft blijkbaar geen effect.

Iemand een idee wat ik over het hoofd zie? Er zijn geen bovenliggende .htacces files ofzo, dat kan het dus ook al niet zijn.