Tôi đang sử dụng mã web.config bên dưới để chuyển các yêu cầu tới trang thiếu đến một trang xử lý lỗi 404:404 chuyển hướng cho các trang aspx không
<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
Nó hoạt động tốt khi tôi tìm kiếm các trang như "mất tích .aspx "nhưng nó không hoạt động đối với các trang không có phần mở rộng" .aspx "như" missing.asp "hoặc chỉ" thiếu ". Khi nó không hoạt động, nó chỉ tải một trang lỗi tiêu chuẩn IIS 7.5.
Tôi đang làm gì sai? Tôi đang sử dụng .net 4. Tôi nhận thấy những người khác hỏi cùng một câu hỏi nhưng họ không nhận được câu trả lời.
Cảm ơn!
thử tháo 'redirectMode = "ResponseRewrite" ' – Damith
tôi đã cố gắng sử dụng các thông tin trong câu hỏi này, nhưng là không thể làm cho nó đi. Bạn có thể rất tử tế để xem http://stackoverflow.com/questions/25798775/web-config-not-forwarding-to-404-error-page-on-non-aspx-pages – JGallardo