У меня есть проект, который требует, чтобы мои URL-адреса имели точки в пути. Например, у меня может быть URL-адрес, например www.example.com/people/michael.phelps
URL-адреса с точкой генерируют 404. Моя маршрутизация прекрасна. Если я пройду в Майклапппс, без точки, тогда все будет работать. Если я добавлю точку, я получаю ошибку 404. Пример сайта работает в Windows 7 с IIS8 Express. URLScan не запущен.
Я попытался добавить следующее к моему web.config:
<security>
<requestFiltering allowDoubleEscaping="true"/>
</security>
К сожалению, это не повлияло. Я просто получаю ошибку 404.0 Not Found.
Это проект MVC4, но я не думаю, что это актуально. Моя маршрутизация работает отлично, и параметры, которые я ожидаю, есть, пока они не включают точку.
Что мне нужно настроить, чтобы я мог иметь точки в моем URL?