Da una vecchia applicazione, nel Global.asax, [VB.Net]:
codice:
Sub Application_BeginRequest(ByVal sender As Object, ByVal e As EventArgs)
' Generato ad ogni richiesta
' (Si puo' fare anche eleggendo la pagina designata all'errore -404- in IIS)
Dim nomefile As String
Dim URLCompleto As String
Dim partiURL() As String
URLCompleto = Request.Path.ToLower()
partiURL = URLCompleto.Split("/")
nomefile = partiURL(UBound(partiURL))
' Se non esiste il file richiesto...
If File.Exists(Server.MapPath(nomefile)) = False Then
Response.Redirect("\notfound.aspx?pagina_richiesta=" & nomefile)
End If
End Sub
e poi nella pagina notfound.aspx
codice:
Reponse.write(Request.Querystring("pagina_richiesta") & " ... non esiste, sorry !")