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:
Not Found
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 ...
the
/404.php
path 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./home/htdocs/
or~
and so on.So what one need to do is find out the absolute path and set it accordingly.