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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.