You need to enable 'Include invisible items in transfers' in the Transfers panel of the Preferences.
There are so many hidden files in OS X that it made sense to not transfer them by default. I know .htaccess is a special file, and it could be argued that this should be a special case, but I'm sure there would be other special cases and it would make the behavior inconsistent.