we could redirect our users from a 404 error page not found to any url by editing our .htaccess files. this is usefull to give us more control in handling vairous html error codes. using the ErrorDocument tag and specifying the error code 404 as the page not found error code, (other error code might also be used in the redirect like: 400 - Bad Syntax, 401 - Unauthorized, 402 - Not used, 403 - Forbidden, 404 - Not Found, 500 - Internal Error, 501 - Not Implemented, 502 - Overloaded, 503 - Gateway Timeout).
Redirecting to an error page:
ErrorDocument 404 /404.html
- redirects the user to the 404.html page
using Rewrite to do the redirect:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) https://tildemark.com/404page/$1
or
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)testing\.html?$ temporary/$1
Display an html page:
Wait until you read this article that shows every single Apache Status Code and the actual headers and src returned from that error! Force Apache to output any HTTP Status Code with ErrorDocument
whoaaaa. that list is great! but isn't it too overkill? just didn't think of the other 56 error codes.
thanks anyway, this is indeed useful in my future venture with apache. :D
I live for overkill!
My whole blog is full of articles that are definately overkill. :p