Je sais que ce fil a été beaucoup parlé sur le Web et ici, et j'ai essayé presque toutes les méthodes, mais j'ai toujours le même problème.
Ceci est mon URL sur mon serveur local (MAMP)
http://localhost:8888/hellothere/index.php
Et j'ai essayé d'insérer un mauvais chemin pour m'emmener sur une mauvaise page, comme ci-dessous:
http://localhost:8888/hellothere/eiurgiuerib
Au lieu de me prendre à la page d'erreur, il montre:
Not Found
The requested URL /hellothere/eiurgiuerib was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Ma page 404 se trouve à l'intérieur du répertoire Error. Et dans mon fichier .htaccess, j'ai inclus ceci:
ErrorDocument 404 /Error/404.php
La directive ErrorDocument
, lorsqu'elle est fournie à un chemin d'URL local, s'attend à ce que le chemin soit pleinement qualifié à partir de DocumentRoot
. Dans votre cas, cela signifie que le chemin réel vers le ErrorDocument
est
ErrorDocument 404 /hellothere/error/404page.html
Lorsque nous appliquons une URL locale, la directive ErrorDocument attend le chemin complet de DocumentRoot. Donc,
ErrorDocument 404 /yourfoldernames/errors/404.html