Je peux ' personnaliser mes pages derreur — La directive Apache ErrorDocument entraîne une erreur supplémentaire introuvable
On février 15, 2021 by adminJutilise apache 2.4.10, et je ne peux « pas utiliser de pages derreur personnelles.
Jai changé /etc/apache2/conf-available/localized-error-pages.conf
et ajouté:
ErrorDocument 404 /404.html
et créé le fichier /var/www/404.html
avec la chaîne courte 404test
à lintérieur.
Cependant, lorsque je relance apache, jobtiens
Not Found
LURL demandée / na pas été trouvé sur ce serveur.
De plus, une erreur 404 Not Found sest produite lors de la tentative dutilisation dun ErrorDocument pour traiter la demande.
Quest-ce qui ne va pas?
Existe-t-il un moyen dobtenir plus de détails sur lerreur?
Commentaires
Réponse
Annulez vos modifications dans /etc/apache2/conf-available/localized-error-pages.conf
, puis utilisez .htaccess
pour créer un page 404 personnalisée avec ce qui suit:
ErrorDocument 404 /404.html
Si cela échoue, essayez dajouter le chemin complet au document 404.html
.
Réponse
Ne pas utiliser .htaccess il ajoute un accès disque inutile supplémentaire.
Modifier votre site Web configuration du site dans /etc/apache2/sites-enabled/{yoursite}.conf
ajoutez ceci en dehors de toute balise
# Error documents ErrorDocument 404 /404.htm # allow errors pages to be visible from any virtual host Alias /404.htm /var/www/errors/404.htm
Ainsi, vos pages derreur seront disponibles pour nimporte lequel des votre hôte virtuel, sans ajouter de code supplémentaire dans lhôte virtuel et enregistrer laccès inutile du disque dur.
Réponse
Vous utilisez Internet Explorer? votre page 404 doit avoir un minimum de 0f 512 octets de texte. Alors dites une ligne ou 10. essayez-le simplement avec du texte plus long.
Commentaires
- Je ne ' Je ne vois pas comment cela pourrait être le problème. Il reçoit un message très spécifique dApache indiquant que le document 404 na pas été trouvé.
/var/www/
est la racine de votre document? Parce que ' est là où ' recherchera le document