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 :

Probème avec un .htaccess


Sujet :

Apache

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut Probème avec un .htaccess
    Bonjour à tous,
    J'ai un ptit souci avec mon fichier .htaccess....lorsque je vais sur mon répertoire qui doit bloqué par mon fichier .htaccess il me demande bien le nom d'utilisateur et le mot de passe mais lorsque je le saisi il me le redemande 2à3 fois...mais après cela marche quelqu'un aurait une petite idée ?
    J'ai aussi une question concernant la ligne AuthUserFile
    il faut renseigner le chemin complet...mais si on connait pas le chemin on fait comment ?
    merci beaucoup de votre aide

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Pour l'histoire de la double/triple boite de demande de mot de passe, peut être que la page que tu souhaites afficher appelle elle-même des fichiers (comme des images par exemple) contenus dans un repertoire lui aussi protégé ?

    Concernant le chemin complet, si tu ne la connais pas, tu peux essayer avec la commande $_SERVER[DOCUMENT_ROOT]

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Merci beaucoup de tes réponses...quelle rapidité !!
    en fait j'ai une page index.php qui elle-meme appelle un fichier include("modeles/haut.php");et un autre include("modeles/bas.php");
    Comment puis-je faire alors ?
    et concernant la commande $_SERVER[DOCUMENT_ROOT]; je dois la faire dans le fichier .htaccess ?
    Merci encore de ta patience

  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
    les includes ne peuvent pas déclancher une authentification (pop-up).

    Tu es sûr d'avoir fait ta configuration .htaccess comme il faut et générer ton fichier de mots de passe correctement ? Est-ce que ça a déjà marché ? Je veux dire, est-ce que c'est suite à une modif ou l'ajout d'un fichier dans ton répertoire que tu as ton pb ?

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Salut et merci de ta réponse oui ca marche mais j'ai toujours 3 fois la demande de user et de mp.
    Voici mon fichier .htacces et mon fichier .htpassw

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Authname "Zone protégée"
    AuthUserFile "c:/program files/wos/www/admininternet/administrer/.htpasswd"
    AuthGroupFile /dev/null
    AuthType Basic
    <Limit GET>
    require valid-user
    </Limit>
    et pour le mp
    Est-ce que c'est juste ?

  6. #6
    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
    Je pense que le pb vient du fichier de mot de passe : les mots de passe en clair, ça marche que chez Free. Pour générer le fichier de mots de passe, il faut utiliser le programme htpasswd qui se trouve dans le répertoire bin d'Apache.

  7. #7
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Re-bonjour à tous,
    J'ai donc ajouter le mot de passe crypté cela marche mais il me redemande 3 fois le user et le mp avant d'entrer...

    par contre j'ai enlever mes 3 includes et par contre la cela marche du premier coup...donc Raideman avait raison sur ce point là...mais malheureusement j'en ai besoin de mes includes que puis-je faire....?
    Merci encore de votre aide et de votre patience

  8. #8
    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
    Tu peux nous montrer ton code ? C'est pas normal : comme je disais, un include fait un accès direct au système de fichiers sans passer par le serveur Web, donc tu contourne la protection par .htaccess.

  9. #9
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Tu peux nous montrer ton code ? C'est pas normal : comme je disais, un include fait un accès direct au système de fichiers sans passer par le serveur Web, donc tu contourne la protection par .htaccess.
    Merci encore de ta réponse
    voici mon code de la page index.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?php 
    	include("../configuration.inc.php");	
    	include("modeles/haut.php");	
     
    ?>
     
     
    <font class="normal">
    Bienvenue dans l'administration <strong><?php echo $_SERVER['PHP_AUTH_USER']; ?></strong>
    <p>
    <?php
    include("modeles/bas.php");
    ?>
    mon fichier .htaccess
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    AuthName "Protection par mot de passe"
    AuthUserFile "c:/program files/wos/www/admininternet/administrer/.htpasswd"
    AuthGroupFile /dev/null
    AuthType Basic
    <Limit GET>
    require valid-user
    </Limit>
    et mon fichier .htpasswd
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    adminagenda:$apr1$lK5.....$mDL5J8J87tHCZQ9.pe5KS1

  10. #10
    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
    Y a quoi dans tes fichiers modeles/haut.php et modeles/bas.php ? Des iframes ou des frames ? Dans quel répertoire se trouve ton .htaccess et le fichier index.php que tu nous montres ?

  11. #11
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Y a quoi dans tes fichiers modeles/haut.php et modeles/bas.php ? Des iframes ou des frames ? Dans quel répertoire se trouve ton .htaccess et le fichier index.php que tu nous montres ?
    coucou et merci encore de ton aide

    mon fichier .htaccess se trouve dans le répertoire lque je veux bloquer
    dans le répertoire admin
    voici l'url http://123.XX./admininternet/administrer/

    il n'y a pas de iframe.

    dans la page de haut.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
     
    <html>
    <head>
    <title>Admin intranet</title>
    </head>
    <link REL="stylesheet" type="text/css" href="<?php echo $wwwroot?>/administrer/lib/css/admin.css">
    <body>
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="center" height="100%">
    <tr>
    <td align="left" colspan="2" >
    <img src="<?php echo $wwwroot?>/administrer/images/logo.png" width="200" height="100" alt="" border="0"  />
    </td>
    </tr>
    <tr><td colspan="2" bgcolor="#424242" height="26">&nbsp;</td></tr>
    <tr>
    	<td class="label" style="font-variant : small-caps;size:15px;font-weight:bold;"><?php echo $DOC_TITLE ?></td>	
    </tr>
    <tr><td colspan="2" height="100%" valign="top" >
     
    <table width="100%" cellpadding="0" cellspacing="5"  border="0" >
     
    <tr><td valign="top" width="220">
     
    		<table width="220" cellpadding="0" cellspacing="0" border="0">
    		<tr>
    		<td>
     
    			<table cellspacing="1" cellpadding="5" border="0" width=100% align="center">
    			<tr valign="top">
    			<td class="normal" style="border-right: 1px #404040 solid; background:#EAE8E8;" >
    			<li><a href="<?php echo $wwwroot?>/administrer/index.php">Accueil admin </a></li>
    			<!--<li><a href="<?php echo $wwwroot?>/" title="accueil site web">Accueil (Site web)</a></li> -->
    			<li><a href="http://123.xx.xx/bmu/" title="accueil site web">Accueil (Site web)</a></li>			
    				<br />
    				<br />
    								<strong>ARTICLES</strong><br />
    				- <a href="<?php echo $wwwroot?>/administrer/rubriques.php">Lister les rubriques</a><br />
    				- <a href="<?php echo $wwwroot?>/administrer/rubriques.php?mode=ajout">Ajouter une rubrique</a><br />
    				- <a href="<?php echo $wwwroot?>/administrer/articles.php">Lister les articles</a><br />
    				- <a href="<?php echo $wwwroot?>/administrer/articles.php?mode=ajout">Ajouter un article</a><br /><br />
    				<?php // } ?>
    				<strong>AGENDA</strong><br />
    				- <a href="<?php echo $wwwroot?>/administrer/ajout_agenda.php">Lister les agendas</a><br />
    				- <a href="<?php echo $wwwroot?>/administrer/ajout_genre.php">Lister les genres</a><br />
    				- <a href="<?php echo $wwwroot?>/administrer/agenda.php">Lister les articles</a><br />
    				- <a href="<?php echo $wwwroot?>/administrer/agenda.php?mode=ajout">Ajouter un article dans l'agenda</a><br />
    				<br />
    				</td>
    			</tr>
    			</table>
     
    		</td>
    		</tr>
    		</table>
     
    </td>
    <td valign="top">
    et dans le bas.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    </td>
    </tr>
    </table>
     
    <tr><td colspan="2" valign="bottom" height="100%">
     
    		<table cellspacing="0" cellpadding="0" border="0" width="100%" align="center" bgcolor="#ffffff" valign="bottom">
    		<tr align="center" class="normal" >
    		<td>
    		<hr size="1" />
    		</td>
    		</tr>
    		</table>
     
    </td></tr>
    </table>
    <?php 
    mysql_close($connexion);
    ?>
    </body>
    </html>

  12. #12
    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
    A part pour les CSS et les images, je vois pas trop ce qui pourrait gêner. Est-ce tu peux essayer soit de ne pas faire un include de haut.php - c'est le seul fichier dans lequel j'ai vu des attachements à ta page web -, soit de mettre en commentaire dans ce fichier les images et CSS, bref retirer tous les attachements.

  13. #13
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    A part pour les CSS et les images, je vois pas trop ce qui pourrait gêner. Est-ce tu peux essayer soit de ne pas faire un include de haut.php - c'est le seul fichier dans lequel j'ai vu des attachements à ta page web -, soit de mettre en commentaire dans ce fichier les images et CSS, bref retirer tous les attachements.
    Si j'enlève les include cela marche donc comment faire ??
    Je ne peux pas enlever mes includes...

  14. #14
    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
    Je ne te parle pas de supprimer tous tes includes, je te demande juste de tester sans faire l'include de haut.php et éventuellement en faisant l'include de haut.php mais en supprimant les images et CSS de ce fichier. C'est juste une test, encore une fois.

  15. #15
    Membre confirmé
    Inscrit en
    Mars 2004
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 97
    Par défaut
    Citation Envoyé par _Mac_ Voir le message
    Je ne te parle pas de supprimer tous tes includes, je te demande juste de tester sans faire l'include de haut.php et éventuellement en faisant l'include de haut.php mais en supprimant les images et CSS de ce fichier. C'est juste une test, encore une fois.

    J'ai donc fait les tests et effectivement c'est la feuille de style et le logo qui fait que cela me demande plusieurs fois le login...
    maintenant que l'on a trouvé le problème comment puis contourner le problème ?
    Merci encore

  16. #16
    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
    Quelles sont les URL de la page d'admin que tu demandes et qui déclanche le pop-up, de la feuille de style et de l'image ? Donne-nous les URL absolues en http://...

Discussions similaires

  1. [Réseaux] Probème avec les sockets
    Par scaleo dans le forum Windows Forms
    Réponses: 3
    Dernier message: 22/05/2007, 21h45
  2. Probème avec une calculatrice (débutant)
    Par cirtey dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 23/04/2007, 22h44
  3. Probème avec FireFox
    Par Krubi dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 20/06/2006, 16h27
  4. Protection d'une seule page web avec un .htaccess
    Par alex75 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 17/04/2006, 21h45
  5. [Apache et RedHat] Problème avec les .htaccess
    Par Selpoivre dans le forum Apache
    Réponses: 15
    Dernier message: 01/04/2004, 14h24

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