Ho risolto, in pratica sbagliavo l'estensione del file di configurazione. Adesso funziona correttamente.
Se inserisco qualsiasi percorso inesistente si viene riportati alla home. Per quello che serve a me va bene.
Codice:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<customErrors mode="On" defaultRedirect="error.asp">
<error statusCode="404" redirect="/error.asp" />
</customErrors>
</system.web>
<system.webServer>
<httpErrors errorMode="Custom">
<remove statusCode="404" subStatusCode="-1" />
<error statusCode="404" prefixLanguageFilePath="" path="/" responseMode="ExecuteURL" />
</httpErrors>
</system.webServer>
</configuration>
Se inserisco qualsiasi percorso inesistente si viene riportati alla home. Per quello che serve a me va bene.