typically, a 500 error indicates an issue with either your .htaccess file (located in the public directory) or the web.config file (also found in the same directory). Have you made any modifications to these files?
I recall that configuring .htaccess files to function properly on XAMPP could be...