Sulla mia applicazione ASP.NET MVC, sto cercando di implementare un URL come di seguito:
/ prodotto / tag / per + famiglie
Quando provo a eseguire la mia applicazione con le configurazioni predefinite, ricevo questo messaggio con il codice di risposta 404.11:
Errore HTTP 404.11 - Non trovato
Il modulo di filtraggio delle richieste è configurato per negare una richiesta che contiene una doppia sequenza di escape.
Posso aggirare questo errore implementando il codice seguente all'interno del mio web.config:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>
Quindi, ora non ne ricevo 404.11
.
Quello che mi chiedo è che tipo di falle di sicurezza sto aprendo con questa implementazione.
BTW, la mia applicazione è sotto .Net Framework 4.0
e funziona sotto IIS 7.5
.
/product/tags/for%20families
invece? Quindi hai una soluzione alternativa per gli ID contenenti spazi. O sono completamente fuori di qui?