I had the same internal 500 error, the problem was in the htaccess encoding i think. The best You can do is to download again the htaccess, upload it in binary mode and edit it with another editor.
There was one byte difference in my both htacess, but I never found the difference !
Try it with different editors and upload it in different ways.
Once You have the right combination, everything works well.