J'ai cette erreur de redirection personnalisée dans mon fichier web.config, mais il ne semble pas fonctionner puisque j'ajouté le redirectMode="ResponseRewrite"
erreur 404 ne rediriger correctement
Il fonctionne très bien pour 500 erreurs, mais pas pour 404 (il ne vient pas rediriger quand j'ai 404)
est ici le code de web.config
<customErrors mode="On" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="/servererror/default.aspx" />
<error statusCode="500" redirect="/servererror/default.aspx" />
</customErrors>
Et voici mon servererror/default.aspx
Code
Dim err As System.Exception = Server.GetLastError()
Dim Errormail = New MailMessage
'Send email to Bondholder using email address from form
Errormail.To = "[email protected]"
Errormail.From = "[email protected]"
Errormail.Subject = "Server Error Alert"
Errormail.BodyFormat = MailFormat.Text
Errormail.Priority = MailPriority.Normal
Errormail.Body = ("Error on page - " & err.InnerException.Message & vbcrlf & vbcrlf & "URL of the page - " & Request.Url.ToString())
SmtpMail.SmtpServer = "localhost"
SmtpMail.Send(Errormail)
J'ai besoin de garder le redirectMode="ResponseRewrite"
afin que le servererror/default.aspx
me envoie un e-mail quand il y a une erreur
Toute aide serait appréciée
Merci
Jamie
MISE À JOUR
J'ai jeté un coup d'oeil sur le web et j'ai trouvé quelques autres personnes ayant le même questions mais je ne peux pas trouver une réponse définitive.
Toutes les idées
Merci
Jamie
Si vous essayez d'ouvrir nonexistingpage.htm il ne devrait pas fonctionner, c'est la façon dont il est, à moins que si vous utilisez IPM. – Tomasi
qu'est-ce que IPM? désolé je suis un débutant –