Hi!
Es ist doch so: Wenn alle URIs per Rewrite auf ein Script umgeschossen werden, was auch den status 404 handelt, dann aber der Webserver selbst einen 404 wirft, ist es doch klar dass die Regel nicht matcht.
Hast du dich davon im RewriteLog überzeugt? Es ist nämlich auch so, dass es 404er gibt, wenn die Regel matcht, aber zu einem Ziel weiterleitet, das nicht existiert.
Du musst übrigens auch nicht von URI sprechen, wenn hier nur deren Untermenge URL relevant ist.
Lo!