I have a
.htaccess file in the root directory and also 404.php file there. Content of my
.htaccess file is:
ErrorDocument 404 /404.php
But when I am mis-spelling my url,
404.php is not opening. Instead I am getting following message:
The requested URL /mywebsite/ites.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
But when I tried
ErrorDocument 404 google.com, it worked.
I'll consolidate my comments to this answer:
When setting ...
/404.phppath may not be the absolute path to your htdocs folder root but instead the root of your filesystem. This may be, based on your configuration, e.g.
~and so on.
So what one need to do is find out the absolute path and set it accordingly.