В моем приложении ASP.NET MVC я пытаюсь реализовать URL-адрес, как показано ниже:
/продукт/теги/для + семей
Когда я пытаюсь запустить мое приложение с настройками по умолчанию, я получаю это сообщение с кодом ответа 404.11:
Ошибка HTTP 404.11 - не найдено
Модуль фильтрации запросов настроен на отказ от запроса, который содержит двойную escape-последовательность.
Я могу обойти эту ошибку, выполнив приведенный ниже код внутри моего web.config:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
Итак, теперь я не получаю никаких 404.11
.
Что мне интересно, так это то, какие ядро безопасности я открываю с помощью этой реализации.
Кстати, мое приложение находится под .Net Framework 4.0
и работает под IIS 7.5
.