Điểm:0

Làm cách nào để buộc mã trạng thái HTTP thành 404 với trang lỗi 404 được chuyển hướng tùy chỉnh?

lá cờ kp
Tim

Tôi đã thiết lập trang lỗi 404 tùy chỉnh cho trang web khi thiết lập nginx.

Tôi có cái này:

error_page 404 = @ext_404;

vị trí @ext_404 {
    proxy_pass https://www.xexe.com;
    viết lại .* /en-en/test/250/ break;

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Máy chủ www.xexe.com;
    proxy_set_header X-NginX-Proxy true;
    proxy_redirect tắt;
    proxy_connect_timeout 1;
    tắt proxy_intercept_errors;
    hết hạn 30;
}

Giải pháp hoạt động khi trang lỗi được hiển thị và URL trên trình duyệt vẫn như cũ, nhưng vấn đề là ở mã trạng thái HTTP là 200. Làm cách nào để buộc nó là 404? Hoặc có một số giải pháp khác cho vấn đề này?

Mục tiêu chính của tôi là lấy một trang lỗi 404 tùy chỉnh từ CMS để người dùng có thể tự sửa đổi nó.

Tim avatar
lá cờ kp
Tim
Cách duy nhất để lưu trữ này là sửa đổi mã trạng thái phản hồi từ www.xexe.com/en-en/test/250/ thành 404? Nginx có cung cấp một số cách để ghi đè mã trạng thái HTTP vượt qua proxy không?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.