Fehlersymptome bei falschen URL-rewrite-Rules unter WordPress 5


Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme.


Wenn man WordPress 5 mit dem Gutenberg-Editor installiert oder ein Update macht, kann es passieren dass:

  • publizierte Blogeinträge nur per ID und server.tld/?p=123 aufgerufen werden können und sprechende URLs mit eine Serverfehler und keiner WordPress-404-Seite ausgegeben werden:
Server 404
  • speichern von geänderten oder von neu angelegte Blogeinträgen nicht klappt, Gutenberg zeigt diesen Fehler an:
Speichern schlägt fehl
Treten beide Fehler auf, so liegt ein Problem bei den rewrite-Rules am Server vor. Entweder ist das rewrite-Modul gar nicht aktiviert (erfordert Root-Zugriff), oder die rewrite-Rules sind falsch angelegt. Mögliche Fehlerquellen:

Falsche rewrite-Rules: die Regeln schauen auch in WordPress 5 so aus:

RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Liegen sie in einer .htaccess-Datei so muss diese erstens im Basis-Verzeichnis der Worpress-Instanz liegen und zweitens muss das Setzen von individuellen Verzeichnis-Regeln mittels .htaccess überhaupt am Server erlaubt sein. Diese Datei braucht dann folgenden Inhalt, so spielt man sie auch anfangs mit dem WordPress-5-Package ein.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Gehen .htaccess-Dateien nicht oder will man diese relevante Information lieber bei der Definition des Servers haben, so geht dies auch dort. Dabei muss man noch extra das richtige Verzeichnis angeben. Hier die volle Version der Definition:

<VirtualHost *:80>
ServerName www.server.tld
ServerAlias server.tld
DocumentRoot /path/to/wordpress/directory/
ServerAdmin email@server.tld
AddDefaultCharset utf-8
ErrorLog /path/to/server.tld-error.log
CustomLog /path/to/server.tld-access.log combined
<IfModule mod_rewrite.c>
<Directory /path/to/wordpress/directory>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</Directory>
</IfModule>
</VirtualHost>

Nach allen Änderungen muss der Webserver neu gestartet werden!

Similar Posts

  • WordPress Dateirechte

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Diese Seite ist nur ein Entwurf und erhebt keinen Anspruch auf Vollständigkeit oder Richtigkeit! Letztes Upadate 24. Jänner 2026. Dateirechte im Filesystem am Server Versionen WordPress jedenfalls bis 6.9 Beim Installieren braucht man unter Umständen offenere Rechte als im Normalbetrieb. Nach dem Installieren sollten die Rechte in den…

  • WordPress am Server installieren

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Das Installieren einer WordPress-Instanz wie hier beschrieben setzt voraus, dass ein Zieldomain oder ein Subdomain bereits angelegt ist (vgl. Webdomains unter Apache). Der Vorgang ist für Parallel-Installationen der Selbe. WordPress einspielen Die letzte Version, oder jene die man braucht, herunterladen, ggf. direkt auf den Server. Zielort ist der Pfad…

  • Passwörter für WordPress in der Datenbank anpassen

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Zwei User-Passwörter-Paare Bei einer einfachen WordPress-Installation gibt es nur zwei User in Zusammenhang mit einer WordPress-Instanz: den Datenbank-User und den Login-User. Beide sind sowohl in den WordPress-Files als auch in der Datenbank definiert bzw. definierbar. Datenbank-User bei WordPress Das ist jener User mit Passwort, der konkret in die…

  • Email und WordPress

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. Zum Benachrichtigen von abonnierten Lesern und andere Schritte ist es sinnvoll, dass WordPress Emails an die Leser und besonders den Betreiber des Blogs schicken kann. Leider geht viel davon nicht alleine und die entsprechenden Plugins sind sehr eigenwillig. Hier eine Liste meiner Versuche. Versionen Post SMTP jedenfalls 1.7.2 uns/bis 1.9.5…

  • CleanBlogg Thema und Adaptierungen für Bildplatzierung

    Thema: Ubuntu – MariaDB – WordPress – Apache – CleanBlogg Theme. WordPress ist ein “nackter” Blog, der erst mit einem Theme/Design ein Layout bekommt. Davon gibt es wie Sand am Meer, die meisten aktuellen passen auch auf die Gross-Version (4.x). Viele sind gratis, noch mehr sind teilweise gratis. Letzteres kann sich als ärgerlich erweisen, wenn eine spezielle Funktion im…

  • Screenshots abdunkeln zum Einsatz im Blog

    Ich habe hier im Blog einen weissen Hintergrund und Screenshots mit ebenso weissen Hintergrund gehen dann unter oder werden nicht als solche erkannt. Per CSS kann man hier nicht viel ausrichten, verschiedene Rahmen konkurrieren letztendlich mit der Maximalbreite des WordPress-Layouts. Bleibt also nur das bearbeiten der Bilder, möglichst alle auf einmal. Batch unter IrfanView IrfanView…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.