# these come in three flavors
#
# 1) plain text
-#ErrorDocument 500 "The server made a boo boo.
-# n.b. the (") marks it as text, it does not get output
+#ErrorDocument 500 "The server made a boo boo."
#
# 2) local redirects
#ErrorDocument 404 /missing.html
# to redirect to local URL /missing.html
-#ErrorDocument 404 /cgi-bin/missing_handler.pl
+#ErrorDocument 404 "/cgi-bin/missing_handlder.pl"
+# i.e. any string which starts with a '/' and has
+# no spaces.
# N.B.: You can redirect to a script or a document using server-side-includes.
#
# 3) external redirects
#ErrorDocument 402 http://some.other_server.com/subscription_info.html
+# i.e. any string whichis a valid URL.
# N.B.: Many of the environment variables associated with the original
# request will *not* be available to such a script.
-
+#
+# 4) borderline case
+#ErrorDocument 402 "http://some.other_server.com/info.html is the place to look"
+# treated as case '1' as it has spaces and thus is not a valid URL
#
# The following directives disable keepalives and HTTP header flushes.
# The first directive disables it for Netscape 2.x and browsers which