Endlich hat es nach schier endlosen Versuchen und schlaflosen Nächte funktioniert. Danke an alle, die mir geholfen haben :).
Und für alle, die gerne wissen möchten, wie es geht --> hier der Code
RewriteCond %{QUERY_STRING} ^manufacturers_id=(.*)$
RewriteRule ^index\.cgi$ /catalog/manufacturers/%1.html? [R,L]
ReWriteRule ^catalog/manufacturers/(.*)\.html$ index.cgi?blabla=1&manufacturers_id=$1
Zuerst definiere ich, das mod_rewrite den Parameterstring absuchen soll der manufacturers_id enthält. Danach definiere ich die Regel, welche einen externen Redirect ausführt --> aus index.cgi?manufacturers_id=17 wird /catalog/manufacturers/17.html. Wichtig dabei ist, das die Gruppierung aus RewriteCond mit %1 statt $1 aufgerufen wird.
Als nächstes erstelle ich eine Regel die von der virtuellen HTML-Seite direkt wieder auf das Script mappt, allerdings nur intern. Sprich: die virtuelle HTML-Seite bleibt im Browser stehen :). Allerdings ist dabei zu beachten, das ein zusätzlicher Parameter davor angegeben wird, da sonst die vorher definierte RewriteCond wieder in Kraft tritt und der Apache sich somit in einer Endlosschleife befinden würde.
Derjenige, der zwei Hasen jagt, lässt einen zurück und verliert den anderen.