Avatar of Bob Schneider
Bob Schneider
Flag for United States of America asked on

Custom Error Page Filter

I have a custom 404 error page that is working well.  it sends me emails when a page is not found but I want to filter the errors that it sends me so I have created an array and if the error matches one of the array items it doesn't send.  Here are the ones I am trying to filter:


DontSend(0) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-57x57-precomposed.png"
DontSend(1) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-precomposed.png"
DontSend(2) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-57x57.png"
DontSend(3) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon.png"
DontSend(4) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-114x114-precomposed.png"
DontSend(5) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-144x144-precomposed.png"
DontSend(6) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-72x72-precomposed.png"
DontSend(7) = "Query String: 404;http://www.etraxc.com:80/apple-touch-icon-precomposed.png"
DontSend(8) = "Query String: 404;http://www.etraxc.com:80/graphics/warning_lights/yellow.gif"
DontSend(9) = "Query String: 404;http://www.etraxc.com:80/graphics/warning_lights/red.gif"
DontSend(10) = "Query String: 404;http://www.etraxc.com:80/verify.authorize.net/anetseal/seal.js"
DontSend(11) = "Query String: 404;http://www.etraxc.com:80/crossdomain.xml"
 
bDontSend = False

If Trim(ErrArray(2)) & "" = "" Then bDontSend = True

If bDontSend = False Then
      For i = 0 To UBound(DontSend)
            If Trim(ErrArray(10)) = DontSend(i) Then
                  bDontSend = True
                  Exit For
            End If
      Next
End If

Unfortunately many of them are still coming through.  Here is an example of what I get in my error report email:

 Query String: 404;http://www.etraxc.com:80/apple-touch-icon-precomposed.png

Any idea as to what I am missing???
Microsoft IIS Web ServerASP

Avatar of undefined
Last Comment
Bob Schneider

8/22/2022 - Mon
G_H

Can you send us the content of "ErrArray" in particular (2) and (10).

GH
Bob Schneider

ASKER
ErrArray(1) = " Organization: " & Session("team_name") & " " & vbCrLf
ErrArray(2) = " Site User: " & sMyName & " " & vbCrLf
ErrArray(3) = " Role: " & Session("role") & " " & vbCrLf
ErrArray(4) = " Email: " & Session("my_email") & " " & vbCrLf
ErrArray(5) = " When Occur: " & Now() & " " & vbCrLf
ErrArray(6) = " Web Page: " & "//" & Request.ServerVariables ("SERVER_NAME") & ASPErr.File & " " & vbCrLf
ErrArray(7) = " URL: " & Request.ServerVariables("URL") & " " & vbCrLf
ErrArray(8) = " LOCAL_ADDR: " & Request.ServerVariables("LOCAL_ADDR") & " " & vbCrLf
ErrArray(9) = " REMOTE_ADDR: " & Request.ServerVariables("REMOTE_ADDR") & " " & vbCrLf
ErrArray(10) = " Query String: " & Request.QueryString & " " & vbCrLf
ErrArray(11) = " Form: " & Request.Form
SOLUTION
G_H

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question
ASKER CERTIFIED SOLUTION
Log in to continue reading
Log In
Sign up - Free for 7 days
Get an unlimited membership to EE for less than $4 a week.
Unlimited question asking, solutions, articles and more.
Bob Schneider

ASKER
Good save!  Thanks!!
Experts Exchange has (a) saved my job multiple times, (b) saved me hours, days, and even weeks of work, and often (c) makes me look like a superhero! This place is MAGIC!
Walt Forbes