Trên ứng dụng ASP.NET MVC của tôi, tôi đang cố gắng triển khai một URL như sau:
/ product / tags / cho + gia đình
Khi tôi cố gắng chạy ứng dụng của mình với cấu hình mặc định, tôi nhận được thông báo này với Mã phản hồi 404.11:
Lỗi HTTP 404.11 - Không tìm thấy
Mô-đun lọc yêu cầu được định cấu hình để từ chối yêu cầu có chứa chuỗi thoát kép.
Tôi có thể khắc phục lỗi này bằng cách triển khai mã bên dưới bên trong web.config của mình:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
Vì vậy, bây giờ tôi không nhận được bất kỳ 404.11
.
Điều tôi tự hỏi là loại lỗ hổng bảo mật nào tôi đang mở khi triển khai này.
BTW, ứng dụng của tôi đang .Net Framework 4.0
và đang chạy IIS 7.5
.
/product/tags/for%20families
thay thế không? Sau đó, bạn có một giải pháp cho id chứa khoảng trắng. Hay tôi hoàn toàn không ở đây?