Personalizzare l'errore 404 di IIS

di , 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

Personalizzare l'errore 404 di IIS (#345) 810 220
| Condividi su: Twitter, Facebook, LinkedIn, Google+

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