Bh@Mp0
02/03/2004, 16h42
Forum : http://forum.ovh.com/showthread.php?...ghlight=erreur
FAQ : xxlplan
mediaplan
720plan
240plan
90plan
240gp
60gp
20gp
mailplan Web QEst-il possible de rediriger les visiteurs d'une page qui n'existe pas ?
--------------------------------------------------------------------------------
ROui, c'est possible. Pour cela, créez un fichier nommé .htaccess dans votre répertoire www, dans lequel vous placerez cette ligne pour rediriger le visiteur vers le fichier erreur.html de votre répertoire www :
ErrorDocument 404 /erreur.html
Vous pouvez également rediriger l'erreur vers un script CGI qui affichera un message, redirigera le visiteur vers un autre fichier selon l'URL qui était demandée au départ (disponible dans la variable d'environnement REQUEST_URI), et/ou vous enverra un mail, etc. Pour cela, rajouter la ligne suivante dans votre fichier .htaccess:
ErrorDocument 404 /cgi-bin/erreur.cgi?type=404
Un changement est à faire uniquement si la page est appelée en https (SSL) pour cela il faut mettre ceci :
ErrorDocument 401 /~login/error.html
Ce système vous permet également de gérer les autres erreurs qui peuvent être générées par le serveur web.
Les plus courantes sont:
401: Authorization required. Cette erreur est générée lorsqu'un visiteur saisit un mauvais login / mot de passe lors de l'accès à un fichier ou répertoire protégé.
403: Access denied. L'accès à un répertoire dans lequel aucun fichier index.html (ou index.cgi, etc.) n'est présent et que la confiruration du serveur interdit l'affichage des fichiers du répertoire.
404: Not Found. Le fichier que le visiteur essaie de voir n'existe pas.
500: Server Error. Typiquement, c'est le cas lorsqu'un CGI ne s'est pas exécuté correctement, ou que les droits du script ne sont pas corrects.
FAQ : xxlplan
mediaplan
720plan
240plan
90plan
240gp
60gp
20gp
mailplan Web QEst-il possible de rediriger les visiteurs d'une page qui n'existe pas ?
--------------------------------------------------------------------------------
ROui, c'est possible. Pour cela, créez un fichier nommé .htaccess dans votre répertoire www, dans lequel vous placerez cette ligne pour rediriger le visiteur vers le fichier erreur.html de votre répertoire www :
ErrorDocument 404 /erreur.html
Vous pouvez également rediriger l'erreur vers un script CGI qui affichera un message, redirigera le visiteur vers un autre fichier selon l'URL qui était demandée au départ (disponible dans la variable d'environnement REQUEST_URI), et/ou vous enverra un mail, etc. Pour cela, rajouter la ligne suivante dans votre fichier .htaccess:
ErrorDocument 404 /cgi-bin/erreur.cgi?type=404
Un changement est à faire uniquement si la page est appelée en https (SSL) pour cela il faut mettre ceci :
ErrorDocument 401 /~login/error.html
Ce système vous permet également de gérer les autres erreurs qui peuvent être générées par le serveur web.
Les plus courantes sont:
401: Authorization required. Cette erreur est générée lorsqu'un visiteur saisit un mauvais login / mot de passe lors de l'accès à un fichier ou répertoire protégé.
403: Access denied. L'accès à un répertoire dans lequel aucun fichier index.html (ou index.cgi, etc.) n'est présent et que la confiruration du serveur interdit l'affichage des fichiers du répertoire.
404: Not Found. Le fichier que le visiteur essaie de voir n'existe pas.
500: Server Error. Typiquement, c'est le cas lorsqu'un CGI ne s'est pas exécuté correctement, ou que les droits du script ne sont pas corrects.