Hallo Martin
Aua. 500 ist ein "Internal Server Error". Du verlangst vom Apachen etwas, was er nicht kann, nicht versteht oder nicht darf. Hilfreich wäre da ein Blick ins Error-Log des Webservers, da steht in der Regel etwas mehr über die Fehlerursache drin - vorausgesetzt, dein Hoster bietet dir die Möglichkeit.
Ich habe meine Seite bei 1&1 gehostet mit deren normalem "dicken" Hosting-Paket.
Typische Ursachen sind Syntaxfehler in der .htaccess, oder die Verwendung von Direktiven, die der Server-Admin dir nicht erlaubt.
Würde es zum Testen des Scriptes helfen, wenn ich aus meiner htacess-Datei mal alles rauswerfe bis auf ErrorDocument?
Ich will's ja gar nicht glauben, aber es soll tatsächlich Hoster geben, die ErrorDocument nicht zulassen
Doch, selbstverständlich lässt 1&1 ErrorDocument zu. Schau hier: https://spaceart.de/produkte/bimmelbammel.php
Gruß Ingo