Joomla  nutzt eine spezielle Konfigurationsdatei namens .htaccess im Stammverzeichnis der Website, um wichtige Sicherheits- und URL-Einstellungen zu steuern. Auf unseren Webservern kann es jedoch vorkommen, dass nach der Aktivierung oder Einrichtung ein 500 Internal Server Error auftritt.

Hier erklären wir, warum dieser Fehler entsteht, wie unsere Server konfiguriert sind und wie Sie das Problem durch das Auskommentieren der entsprechenden Zeilen in Verbindung mit den Joomla 6 SEO-Einstellungen schnell lösen.


1. Warum tritt der Fehler 500 auf?

In der Standard-Joomla-Datei htaccess.txt (die nach dem Umbenennen zu .htaccess im Stammverzeichnis aktiv wird) stehen am Anfang oft folgende Zeilen:

Options +FollowSymlinks
Options -Indexes

Auf unseren Webservern ist das direkte Verändern solcher Server-Optionen per .htaccess aus Sicherheitsgründen gesperrt. Wenn unsere Server auf diese Zeilen stoßen und das Überschreiben blockieren, wird der Seitenaufruf sofort mit einem 500 Internal Server Error abgebrochen.


2. Der direkte Zusammenhang: SEO-URLs in Joomla 6 einstellen

Unsere Server sind bereits optimal für Joomla 6 vorbereitet und handhaben grundlegende Funktionen (wie den Schutz vor Verzeichnis-Durchsuchungen oder das Umschreiben von URLs) direkt im Hintergrund. Deshalb können die genannten Befehle in der .htaccess problemlos deaktiviert werden, während Ihre SEO-URLs trotzdem einwandfrei funktionieren.

So aktivieren und konfigurieren Sie SEO-URLs in Joomla 6 richtig:

Damit Ihre Webseiten-Adressen suchmaschinenfreundlich und ohne den störenden Zusatz index.php angezeigt werden, greift die Steuerung direkt über das Backend von Joomla 6:

  1. Loggen Sie sich in Ihr Joomla 6 Admin-Panel ein.
  2. Navigieren Sie im Hauptmenü auf System und klicken Sie unter dem Punkt Konfiguration auf Global.
  3. Stellen Sie sicher, dass Sie sich im Reiter Site befinden (ganz oben im Bereich SEO-Einstellungen).
  4. Nehmen Sie dort folgende Einstellungen vor:
    • Suchmaschinenfreundliche URL: Stellen Sie diesen Wert auf Ja (wandelt kryptische Links in lesbare Pfade um).
    • URL-Rewrite nutzen: Stellen Sie diesen Wert auf Ja (aktiviert das Apache-Modul mod_rewrite, damit das störende index.php aus der URL verschwindet. Voraussetzung hierfür ist, dass Ihre .htaccess-Datei fehlerfrei eingebunden ist).
    • Dateiendung an URL anfügen: Belassen Sie dies im Regelfall auf Nein, um saubere Ordnerstrukturen ohne .html-Endung zu erhalten.
  5. Klicken Sie oben links auf Speichern oder Speichern & Schließen.

3. Die Lösung: Zeilen in der .htaccess auskommentieren

Da unsere Server die URL-Optimierungen und Schutzmechanismen eigenständig unterstützen, können Sie den 500er-Fehler beheben, indem Sie die blockierenden Optionen in der .htaccess einfach deaktivieren.

Schritt-für-Schritt-Anleitung:

  1. Öffnen Sie das Stammverzeichnis Ihrer Joomla 6-Installation (z. B. via FTP-Programm oder über WEB-FTP).
  2. Suchen Sie die Datei .htaccess (oder htaccess.txt wenn noch nicht durch Umbenen aktiviert) -> achten Sie darauf, dass auch versteckte Systemdateien eingeblendet werden.
  3. Öffnen Sie die Datei mit einem einfachen Texteditor.
  4. Suchen Sie nach dem entsprechenden Options-Block und setzen Sie jeweils ein Raute-Zeichen (#) an den Anfang der Zeilen:

Vorher (verursacht auf unseren Webservern den Fehler 500):

Options +FollowSymlinks
Options -Indexes

Nachher (nach dem Auskommentieren fehlerfrei auf unseren Servern):

# Options +FollowSymlinks
# Options -Indexes
  1. Speichern Sie die Datei ab.

Sobald diese Zeilen auskommentiert sind, greifen die Servereinstellungen reibungslos, der 500er-Fehler verschwindet sofort, und Ihre in Joomla 6 aktivierten SEO-URLs funktionieren trotzdem perfekt.