Apache, cPanel and ErrorDocument
If you're using a cPanel-powered Apache server, there's a chance it may not be setup in the best way.
The same issue might manifest itself in two ways: confusing error messages and ignored htaccess directives.
In both cases, the solution is to use the ErrorDocument directive.
Find out more.