Puncte:0

Cum să forțezi codul de stare HTTP la 404 cu pagina de eroare 404 redirecționată personalizată?

drapel kp
Tim

Am configurat o pagină personalizată de eroare 404 pe site-ul de configurare nginx.

Am asta:

error_page 404 = @ext_404;

locație @ext_404 {
    proxy_pass https://www.xexe.com;
    rescrie.* /en-en/test/250/ break;

    proxy_set_header X-Real-IP $adresă_la distanță;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Gazdă www.xexe.com;
    proxy_set_header X-NginX-Proxy true;
    proxy_redirect dezactivat;
    proxy_connect_timeout 1;
    proxy_intercept_errors dezactivat;
    expiră 30;
}

Soluția funcționează pe măsură ce pagina de eroare este redată și adresa URL a browserului este în continuare aceeași, dar problema este cu codul de stare HTTP care este 200. Cum îl forțez să fie 404? Sau există o altă soluție la această problemă?

Scopul meu principal este să obțin o pagină personalizată de eroare 404 de la CMS, astfel încât utilizatorii să o poată modifica singuri.

Tim avatar
drapel kp
Tim
Este singura modalitate de a arhiva acest lucru pentru a modifica codul de stare a răspunsului de la www.xexe.com/en-en/test/250/ să fie 404? Oferă nginx vreo modalitate de a suprascrie codul de stare HTTP de trecere proxy?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.