If a .htaccess file in your web root throws a 500 error, you likely don't have AllowOverride All set in your account and it'd throwing the error.
Literally, all you need in your .htaccess is:
AcceptPathInfo On
Any apache webserver, with the AllowOverride option on should be able to work witht hat setting...