My redirect/routing via .htaccess not working

This is usually caused by a PHP code crash, not a .htaccess error. With .htaccess errors, you’re usually redirected to a separate error page.

But it should be easy to verify though. Does the HTTP ERROR 500 if you remove/rename the .htaccess file so the rules are not applied?