Ich verwende diese Seite (http://wiki.nginx.org/WordPress), um mein WordPress auf einem nginx / php-fpm-Server einzurichten.
Alles ist in Ordnung, außer der 404
Seite
- Wenn ich www.example.com/foo anfordere, wird mir die Standardseite nginx 404 nicht gefunden gesendet
- Ich habe schon folgendes eingestellt, aber kein Glück ..
Konfiguration:
fastcgi_intercept_errors on;
error_page 404 /index.php?error=404;
Ich habe versucht, einen Code (z. B. die ("wordpress");) in ein Plugin einzufügen, wenn ich diese Seite anfordere, und klar, dass die Anfrage bereits von WordPress bearbeitet wird , aber es kann einfach nicht die 404.php in der verwenden Standardvorlage.
Kann jemand helfen?
permalinks
errors
404-error
nginx
Yoga
quelle
quelle
Antworten:
Entfernen Sie das
'fastcgi_intercept_errors'
Argument aus Ihrer Konfiguration. Dies ist nicht erforderlich, da'error_page'
404-Fehler deklariert werden, die von behandelt werden sollenindex.php
, was dazu führen wirdPHP-FPM
, dass sie behandelt werden, und WordPress die 404-Seite Ihres Themas präsentiert.Es scheint nicht intuitiv zu sein, führt jedoch
'fastcgi_intercept_errors'
dazu, dass PHP die Fehlerseite nicht behandelt.quelle