Salve a tutti,
ho un problema sulla gestione degli errori 404 su un sito .net:
per le pagine aspx ho aggiunto le seguenti direttive nel file web.config:
<customErrors mode="RemoteOnly" defaultRedirect="~/generic-error.aspx">
<error statusCode="404" redirect="~/404.aspx" />
</customErrors>
la pagina 404.aspx, l'ho anche mappata su iis nell'applicazione corrispondente al mio sito, in modo da gestire anche i 404 non gestiti dal motore aspx
il risultato ottenuto e' questo:
se provo ad accedere alla pagina "www.miosito.it/pagina_non_esistente.aspx"
il sito mi porta alla 404.aspx e nella barra degli indirizzi vedo questo url: www.miosito.it/404.aspx?aspxerrorpath=/pagina_non_esistente.aspx
se invece scrivo qualsiasi cosa, purche' non abbia estensione aspx, si comporta in questo modo:
usando "www.miosito.it/pagina_non_esistente.htm" oppure
"www.miosito.it/pagina_non_esistente" , vedo sempre la pagina 404.aspx, ma l'URL NON CAMBIA.
il secondo caso descritto e' quello che mi piace di piu: vorrei quindi conoscere il modo per si che l'url non cambi mai, nemmeno nei 404 gestiti dal motore aspx. non voglio vedere "404.aspx?aspxerrorpath=/" nell'url
grazie