Personalizzare l'errore 404 di IIS

di Daniele Bochicchio, in Classic ASP, Admin,

Per rendere il nostro sito più efficiente, possiamo implementare una pagina di gestione dell'errore HTTP 404 (File Not Found - File non trovato) che ci sia un attimino di aiuto nell'evitare di avere collegamenti non esistenti.

Per modificare il file visualizzato in caso di errore 404, è necessario agire su MMC/ISM.
Una volta selezionato il sito, basta fare click su "Proprietà" e quindi su "Errori personalizzati".
A questo punto basta selezionare 404 ed impostare come URL /404.asp, che sarà lo script che si occuperà da ora di gestire questo stato.

<%

' errori da pagine ASP
pagina = Replace(Request.QueryString,"404;","")

' errori da pagine ASP.NET - bisogna abilitarlo da web.config
if Len(Request.QueryString("aspxerrorpath"))>0 then
 pagina = Request.QueryString("aspxerrorpath")
end if

 ' pagina
strRef = Request.ServerVariables("HTTP_REFERER")

' ip dell'utente
strIP = request.servervariables("REMOTE_HOST")

strBodyText =  "URL: " & pagina _
  & strCRLF & _
  "Referer: " & strRef _
  & strCRLF & _
  "Browser: " & Request.ServerVariables("HTTP_USER_AGENT") &_
  strCRLF  & _
  "IP: " & strIP & VbCrLf & _
  "Cookies: " & Request.Cookies

' invio l'e-mail
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.Send "support@dominio", "support@dominio", "Errore 404", strBodyText, 0
Set objMail = nothing

Response.write ("La pagina che hai richiesto non è presente su questo sito")
Response.write ("<BR>L'amministratore è stato avvisato via e-mail.")

%>

Ovviamente, non vi resta che personalizzare un attimo la risposta di errore che inviate al vostro utente.
Il report che vi arriverà via e-mail, invece, vi permetterà di capire meglio l'orgine dell'errore e quindi di porvi rimedio.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi