web-dev-qa-db-fra.com

En outre, une erreur 404 Introuvable s'est produite lors de la tentative d'utilisation d'un ErrorDocument pour gérer la demande.

J'ai un site Web joomla installé et fonctionne bien. J'ai installé le composant Qlue404 qui redirige la page 404 vers une page personnalisée. Parfois, lorsque j'essaie d'utiliser les symboles, la page 404 apparaît avec le message "En outre, une erreur 404 Not Found est survenue lors de la tentative d'utilisation d'un ErrorDocument pour gérer le demande." De plus, il affiche les informations sur le serveur * Apache mod_fcgid/2.3.6 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Serveur sur mywebsite.com Port 80 *

comment puis-je désactiver ce message? Je jure que cela conduit à obtenir toutes les informations nécessaires à un pirate informatique pour réaliser une injection SQL.

2
Allen Sebastian

De documentation d'Apache :

L'utilisation de ErrorDocument est activée pour les fichiers .htaccess lorsque l'option AllowOverride est définie en conséquence.

Voici quelques exemples...

ErrorDocument 500/cgi-bin/crash-recover
ErrorDocument 500 "Désolé, notre script s'est écrasé. Oh mon Dieu"
ErrorDocument 500 http://xxx/

ErrorDocument 404 /Lame_excuses/not_found.html
ErrorDocument 401 /Subscription/how_to_subscribe.html

La syntaxe est la suivante:

ErrorDocument <code à 3 chiffres> où l'action peut être,

  • Texte à afficher. Préfixez le texte avec une citation ("). Quelle que soit la suite, la citation est affichée. Remarque: le préfixe (") n'est pas affiché.

  • Une URL externe vers laquelle rediriger.

  • Une URL locale vers laquelle rediriger.

Ce que vous voulez faire, c'est essentiellement placer cet extrait dans un fichier .htaccess de votre répertoire Web racine afin de le contenir (évidemment, vous voudrez changer l'URL de votre choix):

ErrorDocument 404 /my-custom-404-page.html 
1
John Conde