IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

personnalisation de la page d'erreur 401 avec htaccess


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut personnalisation de la page d'erreur 401 avec htaccess
    Bonjour,

    je veux personnaliser le message d'erreur 401.
    J'utilise htaccess et dont voici le contenu:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    AuthUserFile C:/.htpasswd 
    AuthGroupFile  /dev/null
    AuthName "Acces Restreint"
    AuthType Basic
    <Limit GET POST>
    require valid-user
    </Limit>
    ErrorDocument  401  C:/erreur.php
    Mais malheuresement ça marche pas et c'est la page par defaut qui s'affiche toujours.
    Merci de votre aide!

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Il me semble que tu peux utiliser une page personnalisée pour les erreurs 401 mais il faut indiquer une page qui n'est pas protégée. Là, si c'est tout C:\ qui est protégé, la page erreur.php elle-même est protégée. Or, comme l'utilisateur n'a pas pu s'authentifier correctement, la page erreur.php n'est pas accessible. Donc il faut "déprotéger" erreur.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <Files erreur.php>
        Allow from all
        Satisfy any
    </Files>

  3. #3
    Membre éclairé
    Inscrit en
    Août 2009
    Messages
    308
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 308
    Par défaut
    Merci bien Mac;
    non, tout le C:/ n'est pas protegé.
    je ne comprend pas pourquoi mon fichier erreur.php n'est pas alors appélé.

    Merci bien de m'aider!

  4. #4
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Rappel du réflexe n°2 : consulter la documentation (le réflexe n°1 consiste à aller consulter les logs) :
    In the event of a problem or error, Apache can be configured to do one of four things,

    output a simple hardcoded error message
    output a customized message
    redirect to a local URL-path to handle the problem/error
    redirect to an external URL to handle the problem/error
    Là, tu indiques un chemin C:/erreur.php qui n'est ni un "simple hardcoded error message", ni un "customized message", ni un "local URL-path to handle the problem/error", ni une "external URL to handle the problem/error". Donc forcément, ça ne marche pas. Ce que tu cherches à faire correspond vraisemblablement au 3ème cas : "a local URL-path to handle the problem/error". C'est très simple : c'est l'URL vers une page de ton site. Donc si le document root de ton site est C:\, il suffit de mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ErrorDocument 401 /erreur.php
    car /erreur.php est l'URL (relative à ton site) qui pointe vers la page erreur.php que tu veux renvoyer.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur 404 avec .htaccess
    Par Neuromancien2 dans le forum Apache
    Réponses: 10
    Dernier message: 11/03/2015, 00h01
  2. Réponses: 14
    Dernier message: 19/11/2012, 18h41
  3. Page d'erreur 401 custom ok, mais pas 500
    Par zarohn dans le forum Apache
    Réponses: 3
    Dernier message: 07/10/2011, 20h08
  4. page d'erreur sur connexion .htaccess
    Par JAG747 dans le forum Langages serveur
    Réponses: 1
    Dernier message: 04/05/2011, 21h29
  5. Page d'erreur 404 avec switch et case
    Par Olivier Regnier dans le forum Langage
    Réponses: 6
    Dernier message: 24/07/2009, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo