1. ⭐⭐⭐ Grosse PROMO en cours sur ma plateforme SEO My Ranking Metrics
    Rejeter la notice

Problème redirection page d'erreur du htaccess et htpasswd

Discussion dans 'Administration d'un site Web' créé par leschanterelles, 13 Mars 2011.

Tags:
  1. leschanterelles
    leschanterelles Nouveau WRInaute
    Inscrit:
    6 Juillet 2010
    Messages:
    29
    J'aime reçus:
    0
    Bonjour à tous,
    Voilà des jours que je cherche en vain, alors je me décide à mettre un post...
    J'ai une page d'administration sur mon site, protégée par htaccess / htpasswd. Tout marche.
    Par contre, je souhaite que celui qui clique sur le lien de la page d'admin et qui se rend compte qu'il voulait pas ça, puisse faire annuler (dans la boite de dialogue de l'authentification) et que ça le redirige vers la page d'accueil. J'ai du coup rajouté la 1ère ligne dans mon code suivant du .htaccess
    Code:
    ErrorDocument 401 /index.php
    AuthName "Page d'administration protégée"
    AuthType Basic
    AuthUserFile "/home/xxx/xxx/.htpasswd"
    Require valid-user
    Mais ce qui se passe, c'est que qui que ce soit qui veuille le connecter, ça le renvoi avec la page d'accueil : ça n'affiche plus la boite de dialogue d'authentification.
    J'en déduit que soit il y a une erreur dans mon code htaccess, soit c'est toujours en erreur 401.
    Pour info, je supprime bien les cookies avec chaque manip.
    Ce que veut donc :
    - faire afficher la boite de dialogue d'authentification à celui qui veut se connecter
    - rediriger vers la page d'accueil s'il clique sur "annuler" de cette boite de dialogue.

    Merci d'avance pour votre aide
    Vincent
     
  2. techron
    techron WRInaute occasionnel
    Inscrit:
    13 Juin 2005
    Messages:
    478
    J'aime reçus:
    0
    Essaie:
    Code:
    ErrorDocument 401 "Privé"
    AuthName "Page d'administration protégée"
    AuthType Basic
    AuthUserFile "/home/xxx/xxx/.htpasswd"
    Require valid-user
     
  3. leschanterelles
    leschanterelles Nouveau WRInaute
    Inscrit:
    6 Juillet 2010
    Messages:
    29
    J'aime reçus:
    0
    Merci Techron pour ta réponse,
    J'ai essayé, et ça affiche bien le texte "Privé". Mais si je mentionne un fichier d'erreur ou ma page d'accueil du site, ça ne marche pas.
    Peut être y a t'il une config à vérifier du httpd.conf par exemple, ou sur conf Apache?
    Merci encore
    Cordialement
    Vincent
     
  4. leschanterelles
    leschanterelles Nouveau WRInaute
    Inscrit:
    6 Juillet 2010
    Messages:
    29
    J'aime reçus:
    0
    Alors j'ai un peu avancé, sans tout expliquer encore :
    si je mets :
    Code:
    ErrorDocument 401 "Privé"
    ça affiche bien "Privée" sur l'erreur 401
    Si je mets
    Code:
    ErrorDocument 401 /erreur_401.html
    Il trouve pas la page
    Pour le chemin à mettre dans le .htaccess pour qu'il trouve la page d'erreur 401, c'est du RELATIF impérativement, mais faut il connaitre la syntaxe des chemins dans htaccess. Dans mon cas, le fichier erreur_401.html se trouve un répertoire mère, donc pour que ça marche il faut que je mette :
    Code:
    ErrorDocument 401 //erreur_401.html
    Voilou, mais si je remplace mon fichier erreur_401.html par index.php qui se trouvent tous les 2 à la racine, ben ça marche plus : même problème qu'au début, ça ne me demande plus du tout le login et mdp, mais me redirige automatiquement sur la page index...
    J'ai du coup bidouillé une page d'erreur avec une redirection javascript vers mon index.php. Ca marche, mais bon j'aimerai comprendre pourquoi je peux pas le faire directement du .htaccess
    a+
     
  5. techron
    techron WRInaute occasionnel
    Inscrit:
    13 Juin 2005
    Messages:
    478
    J'aime reçus:
    0
  6. techron
    techron WRInaute occasionnel
    Inscrit:
    13 Juin 2005
    Messages:
    478
    J'aime reçus:
    0
    Essayez et adaptez ca:

    Testé sous cPanel dans le cas de la protection du fichier wp-login.php de WordPress.
    Test: -http://www.phwinfo.com/wp-login.php

    Code:
    <files wp-login.php>
    AuthName "Unauthorized access"
    ErrorDocument 401 "accès non autorisé"
    ErrorDocument 401 /401.shtml
    AuthUserFile /home/..../motdepasse
    </files>
    Mot de passe sous le www donc invisible du web.


    Contenu de la page 401.shtml :
    Code:
    <html>
    <head>
    <title>Redirection 401</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <META HTTP-EQUIV="refresh" content="0; url=http://www.phwinfo.com/">
    </head>
    <body  text="#000000">
    </body>
    </html>
     
  7. leschanterelles
    leschanterelles Nouveau WRInaute
    Inscrit:
    6 Juillet 2010
    Messages:
    29
    J'aime reçus:
    0
    Merci techron,
    Oui ça marche ça aussi, merci. C'est un peu le même principe que la redirection javascript, sauf qu'elle est là en html.
    Je m'en suis donc sorti comme ça.
    Merci encore,
    Vincent
     
Chargement...
Similar Threads - Problème redirection erreur Forum Date
Problème erreur redirection cakephp URL Rewriting et .htaccess 4 Avril 2016
Help: Problème de Redirection .htaccess suite erreur noms de pages Netlinking, backlinks, liens et redirections 6 Septembre 2015
Problème redirection site web et DNS Administration d'un site Web 4 Janvier 2019
Problème chaîne de redirection HTTP > HTTPS URL Rewriting et .htaccess 21 Novembre 2018
Problème de redirection 301 Netlinking, backlinks, liens et redirections 25 Octobre 2018
Problème de redirection Netlinking, backlinks, liens et redirections 3 Juillet 2018
htaccess avec redirection problème sécurisation URL Rewriting et .htaccess 16 Juin 2018
Problème de redirection .htaccess dans un seul cas URL Rewriting et .htaccess 7 Avril 2018
Problème de boot google redirection 520 Crawl et indexation Google, sitemaps 26 Septembre 2017
Problème de redirection depuis que site est passé en https Problèmes de référencement spécifiques à vos sites 29 Mai 2017
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice