Lösungsansatz mit zwei Rules:
RewriteRule ^warenkorb.php([^/]*)$ /index.php$1 [L]
RewriteRule ^warenkorb.php$ /index.php?warenkorb=1 [L]
Allerdings ist ja [^/]* beliebig viele zeichen, also auch keins -> es wir immer die erste Rule verwendet.
EIN oder mehrerer Zeichen sollte .+ sein. Funktioniert aber leider nicht
Gruß Björn