I'm want to get an idea how I should handle end-user visible error messages in my web application.
How much information do you give in error messages?
Do you redirect all errors, regardless of type, to a common error page, or do you have a small set of pages (404, 403, all others)?
Do you give error codes that the user could reference/give to you that only you understand?
Do you give any technical details?
As I stated, my users are non-technical regular Joe folks.