web-dev-qa-db-fra.com

Obtenir l'erreur 404 Not Found en essayant d'utiliser ErrorDocument

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
22
user1725155

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
46
StaticVariable

Lorsque nous appliquons une URL locale, la directive ErrorDocument attend le chemin complet de DocumentRoot. Donc,

 ErrorDocument 404 /yourfoldernames/errors/404.html
1
karthik k