Chúng tôi đang gửi một chuỗi mã hóa HTML trong chuỗi truy vấn. Nó hoạt động tốt trên IIS 6 (Windows 2003). Gần đây chúng tôi đã chuyển trang web này sang Windows 2008 (IIS 7.x). Kể từ khi di chuyển bất kỳ Chuỗi truy vấn nào có dấu "+", tức là "% 2b" cung cấp lỗi trên máy chủ "404 - Không tìm thấy tệp hoặc thư mục".'+' biểu tượng vấn đề trong URL trong IIS 7.x
Bất kỳ trợ giúp nào?
Trân trọng.
Tìm thấy một giải pháp trên Serverfault http://serverfault.com/questions/76013/iis6-vs-iis7-and-iis7-5-handling-urls-with-plus-sign-in -base-not-querystri – Kashif
Giải pháp đó đề cập đến dấu cộng trong URL cơ sở chứ không phải chuỗi truy vấn. Bạn có thể làm rõ liệu + có thực sự đề cập đến một dấu cách hoặc dấu cộng trong URL của tệp không? "+" (được mã hóa) có nghĩa là dấu cách. "% 2b" có nghĩa là +. –
"+" đề cập đến Cộng và được mã hóa thành "% 2b" – Kashif