Molte volte scegliamo per le nostre directory dei nomi semplici, che però possono contenere diverse varianti nel linguaggio naturale.
Penso a lista anzichè liste, libro anzichè libri e così via. Ma anche ad errori di battitura, come fac anzichè FAQ.
Per tutti questi problemi, è possibile creare un handler per l'errore 404 di IIS, che punti su un URL che al proprio interno contenga uno script come il seguente.
In caso di pagina non trovata, verrà prima fatto un tentativo per trovare pagine simili, altrimenti verrà mostrata la pagina di errore 404 personalizzata, contenuta nel file /nontrovata.htm
<% Response.ExpiresAbsolute = Now() dim pagina pagina = Replace(Request.QueryString,"404;","") if instr(pagina, "/faq/") then nuovapagina = "/faq.asp" elseif instr(pagina, "/libro") then nuovapagina = "/libri/" elseif instr(pagina, "/scripts/") then nuovapagina = "/script/" else ' pagina generica di errore 404 nuovapagina = "/nontrovata.htm" end if Response.Redirect(nuovapagina) %>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.