ฉันใช้โค้ด web.config ด้านล่างเพื่อเปลี่ยนเส้นทางคำขอไปยังหน้าที่หายไปไปยังหน้าการจัดการข้อผิดพลาด 404:
<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
มันใช้งานได้ดีเมื่อฉันค้นหาหน้าต่างๆ เช่น "missing.aspx" แต่ใช้ไม่ได้กับหน้าที่ไม่มีนามสกุล ".aspx" เช่น "missing.asp" หรือแค่ "missing" เมื่อไม่ได้ผล ระบบจะโหลดหน้าข้อผิดพลาด IIS 7.5 มาตรฐาน
ผมทำอะไรผิดหรือเปล่า? ฉันใช้ .net 4 ฉันสังเกตเห็นว่ามีคนอื่นถามคำถามเดียวกัน แต่พวกเขาไม่ได้รับคำตอบ
ขอบคุณ!
redirectMode="ResponseRewrite"
- person Damith   schedule 15.06.2012