BlueGEEK Journal

Accueil > Manip’s > FREE & HTACCESS > Détourner le message d’erreur de chargement d’une page (401,403,404)

PHP

Détourner le message d’erreur de chargement d’une page (401,403,404)

HTACCESS

mercredi 7 juin 2006, par bluegyn_spip

Niveau débutant


Une manip très facile pour ceux qui ont un site chez FREE par

exemple,

Comment détourner les

message d’erreurs de chargement de page, sur un Logo Perso ?

Exemple de détournement de l’erreur 404


Exemple de détournement de l’erreur 403


Exemple de détournement de l’erreur 401 (Tapez Echappe à l’invite de mot

de passe, pour générer l’erreur)


SECRET

Créez avec le BLOCNOTE un fichier nommé

  • htaccess.txt

Placez-y ces 3 lignes

  • ErrorDocument 401 /error401.html
  • ErrorDocument 403 /error403.html
  • ErrorDocument 404 /error404.html

ATTENTION A LA SYNTAXE

  • Respectez la casse ErrorDocument (grand E et grand D)
  • Puis un espace
  • Puis le Numéro de l’erreur
  • Puis un espace
  • Puis une Barre de Fraction /
  • Puis sans espace le nom de la page qu’il faut ouvrir en cas

    d’erreur correspondante au numéro.

Créez avec votre éditeur HTML autant de pages que d’erreurs gérées

  • error401.html pour les erreurs d’authentification
  • error403.html pour les accès interdit par la directive

    "deny from all"

  • error404.html pour les erreurs de pages (on peut commencer par

    celui la)

Placez ces 4 fichiers à la racine de FREE

Renommez sur le site htaccess.txt

  • .htaccess (point htaccess)

C’est tout !

Cerise sur le

gâteau

Au lieu de mettre un fichier html rien ne vous empêche de

mettre un fichier PHP

.htaccess

  • ErrorDocument 401 /error401.php
  • ErrorDocument 403 /error403.php
  • ErrorDocument 404 /error404.php

Ce qui vous permet d’y afficher un certain nombre de renseignements sur

l’identité de celui qui se connecte

(Et de vous les faire éventuellement envoyer par e-mail)

Et enfin d’y ajouter une petite image

Exemple détaillé du code ici :

http://bluegyn.com/wiki/wakka.php?wiki=HtAccess

Cela dit vous n’êtes pas obligés d’afficher une page d’erreur, vous

pouvez simplement rediriger l’utilisateur de façon complètement

transparente vers votre page d’accueil

  • ErrorDocument 404 /index.html

 

Messages