Renaming to blogs.php doesn't work for me. I get an "internal server error" afterwards.
This is what I have in .htaccess:
RewriteRule ^files/(.*) /wp-inst/wp-content/blogs/files/$1 [L]
RewriteRule ^([_0-9a-zA-Z-]+)/files/(.*) wp-inst/wp-content/blogs/$1/files/$2 [L]
RewriteRule ^([_0-9a-zA-Z-]+)/wp-content/blogs/(.*)/files/(.*) /wp-inst/wp-content/blogs/$1/files/$3 [L]
I use to not have the first Rewrite. It doesn't matter if I put it in, use it alone, or all the above, nothing seems to fix the problem.