Beim Aufruf des Shop erhalten Sie einen Fehler 500 - Internal Server Error

Bei einer Fehlkonfiguration des Webservers kann es vorkommen, dass Sie beim Aufruf des Shops einen Fehler 500 - Internal Server Error erhalten. Dieses Problem lässt sich zumeist auf falsch gesetzte Direktiven in der httpd.conf bzw. der .htaccess zurückführen.

Lösung 1: Das Überschreiben der "Options" Direktiven ist in der httpd.conf nicht gestattet

Wenn Sie in der .htaccess die Zeile "Options +FollowSymlinks" aktiviert haben, das Überschreiben der Options in der httpd.conf jedoch nicht gestattet ist, kann ein Fehler 500 auftreten (siehe Beim Aufruf des Shops erhalten Sie einen Fehler 403 - Forbidden).

Prüfen Sie zuerst, ob das Entfernen der Zeile "Options +FollowSymlinks" aus der .htaccess Datei das Problem behebt (diese Option wird von den meisten Webservern nicht benötigt).

Sollte dies nicht zum Erfolg führen, muss die Apache-Konfiguration entsprechend geändert werden. Wenn Sie Zugriff auf Ihre httpd.conf Datei haben, fügen Sie folgende Zeile im <Directory>-Container Ihres Shops (z.B.: <Directory /www/ihrshop/htdocs>  jedoch nicht im <Directory /> Container!) ein:

Options +FollowSymlinks

Sollten Sie keinen Zugriff auf Ihre httpd.conf haben (bei den meisten Shared-Hostern der Fall), ersuchen Sie Ihren Provider diese Direktive freizuschalten bzw. in der httpd.conf entsprechend zu setzen.

Lösung 2: Sicherstellen, dass die .htaccess als ANSI gespeichert und im ASCII-Modus hochgeladen wurde

Die .htaccess Datei muss im Zeichenformat ANSI gespeichert sein (Standard) und im ASCII Modus auf den Webserver geladen worden sein. Den Übetragungsmodus können Sie zumeist in den Einstellungen Ihres FTP Clients festlegen (ASCII / Binary).