I was working on one of my websites this evening and noticed that my 404 page was not functioning properly. I used BV FTP to access the .htaccess file and discovered that it had hundreds of thousands of characters which were SPAM. I deleted it, inserted the proper file and changed my password
See the original article here:
htaccess