Tôi có một dự án yêu cầu URL của tôi có dấu chấm trong đường dẫn. Ví dụ: tôi có thể có một URL như www.example.com/people/michael.phelps
Các URL có dấu chấm tạo ra 404. Định tuyến của tôi vẫn ổn. Nếu tôi vượt qua trong michaelphelps, không có dấu chấm, thì mọi thứ đều hoạt động. Nếu tôi thêm dấu chấm, tôi gặp lỗi 404. Trang web mẫu đang chạy trên Windows 7 với IIS8 Express. URLScan không chạy.
Tôi đã thử thêm các mục sau vào web.config:
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
Thật không may, điều đó đã không tạo ra sự khác biệt. Tôi chỉ nhận được một lỗi 404.0 Không tìm thấy.
Đây là một dự án MVC4 nhưng tôi không nghĩ nó có liên quan. Định tuyến của tôi hoạt động tốt và các tham số tôi mong đợi ở đó, cho đến khi chúng bao gồm một dấu chấm.
Tôi cần gì để định cấu hình để tôi có thể có dấu chấm trong URL của mình?