Score:0

จะบังคับรหัสสถานะ HTTP เป็น 404 ด้วยหน้าข้อผิดพลาด 404 ที่เปลี่ยนเส้นทางแบบกำหนดเองได้อย่างไร

ธง kp
Tim

ฉันได้ตั้งค่าหน้าข้อผิดพลาด 404 แบบกำหนดเองไปยังไซต์ในการตั้งค่า nginx

ฉันมีสิ่งนี้:

error_page 404 = @ext_404;

ตำแหน่ง @ext_404 {
    proxy_pass https://www.xexe.com;
    เขียนใหม่ .* /en-en/test/250/ break;

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
    proxy_set_header โฮสต์ www.xexe.com;
    proxy_set_header X-NginX-Proxy จริง;
    ปิด proxy_redirect;
    proxy_connect_timeout 1;
    ปิด proxy_intercept_errors;
    หมดอายุ 30;
}

วิธีแก้ไขจะทำงานเมื่อแสดงหน้าแสดงข้อผิดพลาดและ URL บนเบราว์เซอร์ยังคงเหมือนเดิม แต่ปัญหาอยู่ที่รหัสสถานะ HTTP ซึ่งเป็น 200 ฉันจะบังคับให้เป็น 404 ได้อย่างไร หรือมีวิธีอื่นในการแก้ปัญหานี้หรือไม่?

เป้าหมายหลักของฉันคือการรับหน้าข้อผิดพลาด 404 ที่กำหนดเองจาก CMS เพื่อให้ผู้ใช้สามารถแก้ไขได้ด้วยตนเอง

Tim avatar
kp flag
Tim
เป็นวิธีเดียวที่จะเก็บสิ่งนี้เพื่อแก้ไขรหัสสถานะการตอบกลับจาก www.xexe.com/en-en/test/250/ เป็น 404 nginx เสนอวิธีการเขียนทับรหัสสถานะ HTTP พร็อกซีผ่านหรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา