Hallo Wordpress-Forum,
ich arbeite mal wieder an einer WP-Seite, die ich nicht nennen darf (wg. NDA), und habe ein Problem:
Wenn ich eine ungültige URL eingebe, also sowas wie https://www.domain.tld/ouhqw083/ wird mir eine Seite angezeigt, die außer dem Header und dem Footer keinen Inhalt hat.
Es wird mir jedenfalls nicht die in dem Theme (irgend so ein proprietärer Frickelschrott, darf ich auch nicht nennen) enthaltene 404.php angezeigt, und auch nicht die Seite, die ich in der .htaccess über "[FONT=fixedsys]ErrorDocument 404 ....[/FONT]" zu definieren versucht habe.
In der index.php oder page.php einen Abschnitt
[COLOR=#000000][COLOR=#0000BB]<?php
[/COLOR][COLOR=#007700]if ( [/COLOR][COLOR=#0000BB]is_404[/COLOR][COLOR=#007700]() ) {
[/COLOR][/COLOR]wp_redirect( '404.php' );[COLOR=#000000][COLOR=#007700]
}
[/COLOR][COLOR=#0000BB]?>[/COLOR][/COLOR]
einzufügen hat ebenfalls nichts gebracht - statt dessen kommt dann eine komplett weiße Seite (obwohl die 404.php definitiv Inhalt hat, auch HTML-Inhalt, der sicher angezeigt werden würde).
Dabei bleibt der ungültige "404"-Teil der Adresse (im obigen Beispiel "ouhqw083") auch einfach stehen, so dass es so aussieht, als ob überhaupt kein 404 Fehler generiert würde?
Deshalb würde ich gerne mal wissen, wie das Handling von 404-Fehlern in Wordpress funktioniert, und was da alles dazwischen funken könnte?
An Plugins, die das Potential dazu hätten, fallen mir auf der Seite in erster Linie die Sicherheitsplugins Shield, iThemes Security und vielleicht noch WPML Multilingual CMS. Das Dumme dabei: Außer iThemes lassen die sich nicht einfach "deaktivieren", ohne dass man dabei Gefahr läuft, sich die Datenbank zu zerschießen, was ich deshalb ungern machen würde.
Daher nun wieder mein letzte Ausweg: Wer von Euch kann mir hier hilfreiche Tipps und Hinweise geben?
Danke & viele Grüße!