Schau dir im Apache-Handbuch zu RewriteRule die Beschreibung des Flags B (escape backreferences) an. Das dürfte deines Rätsels Lösung sein.
Du hast Recht, das klingt als könnte es das Problem lösen. Aber wie werden diese Flags angewendet? Mit meinen Versuchen lande ich immer in einem HTTP 500 Fehler. Die Bedingung als solches kann doch bleiben, nur das Flag muss hinten ran?
Grüße
Chris