Mam projekt, który wymaga od moich adresów URL kropek na ścieżce. Na przykład mogę mieć adres URL, taki jak www.example.com/people/michael.phelps
Adresy URL z kropką generują 404. Mój routing jest w porządku. Jeśli przejdę przez Michaelphelpsa, bez kropki, wszystko będzie działać. Po dodaniu kropki pojawia się błąd 404. Przykładowa witryna działa w systemie Windows 7 z IIS8 Express. URLScan nie działa.
Próbowałem dodać do mojego pliku web.config:
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
Niestety nie miało to znaczenia. Właśnie otrzymałem błąd 404.0 Nie znaleziono.
To jest projekt MVC4, ale nie sądzę, żeby to miało znaczenie. Moje routing działa dobrze i oczekiwane parametry są dostępne, dopóki nie zawierają kropki.
Co muszę skonfigurować, aby mieć kropki w moim adresie URL?