Hallo Peter,
Ich hätte es schon mit:
RewriteEngine on
RewriteRule /db/hallo/(.*)$ /db/test.php?var=$1
Prinzipiell ist hier kein Fehler drin (du solltest, allerdings noch ein ^ vor dein Rewrite-Pattern setzen, sonst wird /foo/db/hallo/blubb auch umgeleitet).
Ich vermute, dass du diese Anweisungen entweder innerhalb eines Verzeichniskontextes oder in einer .htaccess verwendest. In diesem Fall musst du das Pattern ohne / am Anfang schreiben.
Schöne Grüße,
Johannes