ฉันมีแอป Spring MVC ที่ให้บริการใน Tomcat เมื่อผู้ใช้เข้าสู่เพจที่ไม่พบ มันจะแสดงเพจ 404 เริ่มต้นของฉันดังที่ตั้งไว้ใน web.xml
<error-page>
<error-code>404</error-code>
<location>/errors/404/</location>
</error-page>
ปัญหาคือถ้าผู้ใช้ไปที่ http://mydomain/bad/url
มันถูกเปลี่ยนเส้นทางไปที่ http://mydomain/errors/404/
สิ่งนี้น่ารำคาญ เพราะหากผู้ใช้พิมพ์ URL ไม่ถูกต้อง ก็ยากที่จะดูว่าข้อผิดพลาดคืออะไรและแก้ไขให้ถูกต้อง
หลังจากเกิดข้อผิดพลาด 404 ฉันต้องการให้คง URL เดิมไว้ แต่แสดงหน้าข้อผิดพลาด (เช่น การส่งต่อ ไม่ใช่การเปลี่ยนเส้นทาง) นั่นคือความประทับใจของฉันเกี่ยวกับการทำงานของเว็บเซิร์ฟเวอร์ส่วนใหญ่ เป็นไปได้ไหม?