Eu acho que se você colocar um $
no final de dir/
ele fará o truque (note que eu não testei isso, então, por favor, experimente antes de me votar ou algo assim). O $
significa "fim da cadeia" da mesma forma que ^
significa "início da cadeia".
RewriteRule ^dir/$ otherdir/file2.php?var1=val [L,NC]
Boa sorte!
- jed