Htaccess bloque mon propre serveur

Bonjour,

Je sais que ce sujet a beaucoup été traité mais je n'ai trouvé aucune solution... :(

J'ai un fichier htaccess à la racine du dossier que je protège :

AuthType Basic 
AuthName "secur" 

Order Allow, Deny 
deny from all 
Allow from .monsite.com 
Allow from .com 


Bref je n'ai pas listé ici tout les fichier htaccess que j'ai essayé mais je les ai toutes fait.

Est-ce qu'une âme charitable pourrait m'éclairer.

Voici le code qui importe un vulgaire fichier txt. Cela fonction sauf quand je protège mon dossier ciblé par le src.

<div style="position:absolute; left:67px; top:239px; width:868px; height:427px;"> 
    <iframe id="ifrm_3" name="ifrm_3" src="secur/texte_histo.txt" style="width:868px; height:427px;"></iframe> 
</div>


Merci.

9 réponses

  1. essaye :

    Allow from *.monsite.com

    l'asterisque signifi que n'importe quel caractere peut se trouver avant le point

    car "www.monsite.com" est different de ".monsite.com"
    0
    1. Bonjour,

      merci de cette réponse rapide.

      le serveur me sort une ''500 Internal Server Error ''

      Je doit avoir fait une erreur de syntaxe ou le serveur apache est mal configuré.

      Voici les trois seul lignes de mon fichier apache.

      Order Allow, Deny  
      deny from all  
      Allow from *.monsite.com


      Je suis chez hostpapa et je ne pense pas qu'il bloque c'est truc..!?
      En passant monsite.com est un site compagnon. ( accessible comme un site normal)

      Merci
      0
      1. essaye de retirer ton htaccess pour voir si le probleme vient de la ou non

        mais je pense pas que ce soit sa
        car un refus d'acces provoquerait plutot une erreur "Forbiden"

        l'erreur 500 viendrai plus probablement d'une mauvaise configuration du serveur
        0
        1. En fait ce fichier htaccess fonctionne parfaitement :

          AuthType Basic   
          AuthName "secir"   
          AuthUserFile "/home/assoghgf/.htpasswds/public_html/monsite.com/test/test1/secur/passwd"   
          require valid-user   
          

          Et dès que j'ajoute : ( à la fin )

          Order Allow, Deny   
          deny from all   
          Allow from *.monsite.com   
          Allow from .com

          Cela ne fonctionne plus avec l'erreur mentionné plus haut.

          Atention j'ai bien tenté de retirer uniquement : require valid-user

          ou d'indiquer seulement :

          Order Allow, Deny   
          deny from all   
          Allow from *.monsite.com   
          Allow from .com


          Mais rien n'y fait.

          Merci
          0
          1. oups,

            j'ai l'impression d'être arrivé au même point que tout les autres post que j'ai lu au sujet des -- Allow from *.monsite.com -- pour htaccess.

            J'èspère qu'ont pourra élucider ce mystère :) Je continu à chercher de mon coté.

            Le post est jeune.. :)
            0
            1. Salut,

              Relis bien : Order Allow, Deny !

              Bonne soirée ;)
              0
              1. Bon enfin , merci allexis-pires

                Voilà pour ceux qui cherchait comme moi..Il ne faut jamais oublié qu'en programmation la petite virgule, etc... sont importante...Par contre à ce point ca me surprend.

                ( aaaa les débutants :)

                Voilà mon code en erreur :

                Order Allow, Deny      
                deny from all      
                Allow from *.monsite.com      
                


                et voici le bon :

                Order Allow,Deny   
                Allow from *.monsite.com
                deny from all         
                   
                


                Je vous laisse trouver la différence.

                Ce qui est intéressant, c'est que mon erreur venait d'une mauvaise interprétation d'un tutoriel de Comment ca marche et je crois qu'une erreur c'est glissée dans ce tuto.

                Regardez bien sur cette page :

                https://www.commentcamarche.net/contents/7-apache-les-fichiers-htaccess

                vous avez ce code à l'intérieur :

                1-
                Allow (all, [liste de domaine])   
                Deny (all, [liste de domaine])   
                Order (Allow,Deny ou Deny,Allow)   
                Order Deny, Allow   
                Deny from ..LeNomDuDomaine.com   
                
                2-
                order deny,allow   
                deny from all   
                allow from 193.48.172.2   
                


                J'ai pris le code avec l'erreur je crois. ( Order Deny, Allow )

                Peut-être à corriger

                Merci
                0
                1. Je te montrais surtout qu'il y a un ordre à respecter !

                  Order Allow,Deny 
                  Allow from *.monsite.com    
                  Allow from .com 
                  deny from all


                  Tu déclare les Allow avant de déclarer les Deny.

                  Faut absolument que tu respecte l'ordre donné, sinon apache s'en sort plus ...
                  0
              2. a oui, c'est vrai, l'ordre. Avec le petit espace après la virgule..Disons que c'est assez facile de se tromper.

                À cet effet est-ce qu'il y a erreurs dans le tuto de CCM ?

                1- pour l'espace de la virgule..ca c'est sûr.
                2- pour l'ordre des déclarations.. ?

                Imaginez tous ces pauvres petits débutants... :)
                Comme moi :(

                Au mdr.. Avec l'ordre de déclaration que tu donne plus rien ne fonctionne...!J'ai écris exactement :

                Order Allow,Deny  
                Allow from *.monsite.com  
                deny from all

                Le serveur refuse les accès. ( avec mon ancien code aussi .)Bizarre

                Merci :)
                0
                1. Bonjour,

                  j'espère que je n'ai offusqué personne avec ma question sur le tuto de CCm mon but est de m'informer.. Tout simplement. :)

                  C'est peut-être mon erreur de faire des copier colle, bref il faudrait éclaircir tout ca...

                  ( pour l'instant dans tout les forums que j'ai lu, le topic fini en queue de poisson )

                  Je vous tien au courant dès que j'ai une réponse claire..
                  0