PHP 8.0 Weiterleitung Script funktioniert nicht - Wordpress

Mutti

Member
Hallo,

der folgende Codeschnipsel funktioniert eigentlich einwandfrei.

404 Weiterleitung auf die Startseite.

# <?php if( is_404( )) { header("Location: /",TRUE,301); } ?>

Allerdings wenn ich auf PHP 8.0 umstelle, bekomme ich eine 500er Meldung im Log.

Für Hilfe, vielen Dank voraus.
 
PHP:
# <?php if( is_404( )) { header("Location: /",TRUE,301); } ?>
Wirklich so? Vor der Ausgabe des header() darf nichts mehr stehen. Wenn da vorher was steht wird es m. E. mit einem Standardheader ausgegeben.

Im Zweifel mal ins PHP-FPM-Log sehen was da ist.
 
@Mutti Was beabsichtigst du denn bei dem Redirect? Es ist eher unüblich nicht-gefundene URLs umzuleiten. Wordpress versuch doch sowieso eine ähnliche interne WP-Seite zu finden.
 
Last edited:
Back
Top