Praxis & Fehlerbehebung

Bludit im Unterverzeichnis: Wenn /admin oder schöne URLs 404 liefern

Eine Installation unter /bludit/ funktioniert meist sofort. Wenn Admin-Seiten oder Pretty URLs scheitern, lohnt zuerst der Blick auf RewriteBase und die Server-Rewrite-Regeln.

Bludit lässt sich problemlos in einem Unterverzeichnis installieren, zum Beispiel unter https://example.org/bludit/. Genau dort entsteht aber auch ein klassischer Stolperstein: Die Rewrite-Basis passt nicht zur tatsächlichen Installation.

Die offizielle Installationsanleitung weist darauf hin, dass bei manchen Hostern die .htaccess angepasst werden muss.

Typisches Fehlerbild

  • Die Startseite funktioniert, aber /admin liefert 404.
  • Einzelne Beiträge funktionieren nur über direkte PHP-/Query-URLs.
  • Nach dem Verschieben in einen Unterordner brechen interne Routen.

Die relevante Stelle

RewriteEngine on
RewriteBase /bludit/

Der Wert muss zum Installationspfad passen. Läuft Bludit direkt im Webroot, ist eine Unterverzeichnis-Basis natürlich falsch. Bei Nginx oder IIS gelten andere Rewrite-Regeln; eine Apache-.htaccess wird dort nicht automatisch ausgewertet.

Vor dem Umbauen prüfen

  1. Liegt Bludit wirklich in dem Verzeichnis, das in der URL sichtbar ist?
  2. Ist mod_rewrite beziehungsweise die entsprechende Rewrite-Funktion des Webservers aktiv?
  3. Wird die .htaccess vom Hosting überhaupt berücksichtigt?
  4. Zeigt Bludits gespeicherte Site-URL auf denselben Basispfad?

Weiterführende Quellen