Точки в URL вызывают 404 с ASP.NET MVC и IIS

У меня есть проект, который требует, чтобы у моих URL были точки в пути. Например, у меня может быть URL, такой как www.example.com/people/michael.phelps

URL с точкой генерируют 404. Моя маршрутизация в порядке. Если я перейду в michaelphelps, без точки, то все работает. Если я добавлю точку, я получу ошибку 404. Пример сайта работает на Windows 7 с IIS8 Express. URLScan не работает.

Я попытался добавить следующее в мой web.config:

<security>
  <requestFiltering allowDoubleEscaping="true"/>
</security>

К сожалению, это не имело значения. Я только что получил ошибку 404.0 Not Found.

Это проект MVC4, но я не думаю, что это актуально. Моя маршрутизация работает нормально, и параметры, которые я ожидаю, есть, пока они не содержат точку.

Что мне нужно настроить, чтобы в моем URL могли быть точки?

Ответы на вопрос(17)

Ваш ответ на вопрос