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 :

htaccess semble etre ignoré !


Sujet :

Apache

  1. #1
    Invité(e)
    Invité(e)
    Par défaut htaccess semble etre ignoré !
    Bonjour a tous !

    Voila, j'ai installé un serveur apache 1.3.34 sous XP et j'ai un probleme avec le fichier .htaccess.
    Cela fonctionnait bien pendant quelques temps.
    Fenetre de login ok
    Authentif ok

    Mais maintenant il ne m'ouvre plus la fenetre de login, j'ai testé depuis un autre pc et pareil !

    Pour vous expliquez le topo :
    Je fais un site qui affiche directement le contenu d'un repertoire.
    Le fichier .htaccess est directement dans le dossier a afficher.
    AuthType Basic
    AuthName "Espace Protégé"
    AuthUserFile C:\Divers\.htpasswd
    <limit GET POST>
    Require valid-user
    </limit>
    Mon fichier .htpasswd est bien dans le dossier divers.

    Dans httpd.conf :
    AccessFileName .htaccess

    <Files ~ "^\.ht">

    Order allow,deny
    Deny from all
    Satisfy All
    </Files>
    Pas de message d'erreur dans les log.
    Dans le log acces : pas de nom d'utilisateur comme il le faisait avant.
    J'ai testé avec differentes version d'apache et pareil.

    Je sais pas pourquoi du jour au lendemain il me demande plus rien.
    J'ai beau chercher sur ce forum je ne trouve pas de reponse a mon probleme.

    Aidez moi SVP merci.

  2. #2
    Membre expérimenté

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 1 374
    Points
    1 374
    Par défaut Re: htaccess semble etre ignoré !
    AccessFileName .htaccess

    <Files ~ "^\.ht">

    Order allow,deny
    Deny from all
    Satisfy All
    </Files>
    A vu de nez, ton Satisfy devrait être un Allow.

  3. #3
    Invité(e)
    Invité(e)
    Par défaut Re: htaccess semble etre ignoré !
    Citation Envoyé par ZedroS

    A vu de nez, ton Satisfy devrait être un Allow.
    Je viens de tester en mettant Allow, le service apache ne demarre pas.

  4. #4
    Membre expérimenté

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Points : 1 374
    Points
    1 374
    Par défaut
    J'ai eu très récemment le même type de problème : service qui ne démarre pas.

    Perso, je te conseille de faire l'install où il faut le démarrer manuellement depuis une fenetre dos. Là au moins tu verras pourquoi ton apache ne démarre pas.

  5. #5
    Invité(e)
    Invité(e)
    Par défaut
    Bah le service ne demarre pas si je fais ce que tu as dit plus haut, mais sinon ca fonctionne, le service demarre.

    Donc pour moi c'est pas ca le prob.
    La config etait deja comme ca et ca a fonctionner.

    Qu'est - ce qui peut faire que le .htaccess soit ignoré ?

  6. #6
    Membre expérimenté
    Avatar de Linaa
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    987
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 987
    Points : 1 309
    Points
    1 309
    Par défaut
    Et le log Apache, il dit quoi ?
    (surement un pb de chemin ?)

  7. #7
    Invité(e)
    Invité(e)
    Par défaut
    Citation Envoyé par Linaa
    Et le log Apache, il dit quoi ?
    (surement un pb de chemin ?)
    Comme indiqué plus haut :

    - Le log apache ne delcare pas de message d'erreur.

    - Et le chemin est bon, ca a déja fonctionné.
    De plus pour que la fenetre d'authentification s'ouvre il faut juste avoir le fichier .htaccess. Si je me trompes dans le chemin du password, ca impacte juste sur la verification du compte, donc c'est toujours pas le probleme.

  8. #8
    Invité(e)
    Invité(e)
    Par défaut
    J'avance un peu dans mes recherches :

    Le fichier .htaccess est un fichier qui vient de Easyphp 1.8
    - Si le serveur apache vient de easyphp (1.3.33)= pas de prob il demande les login
    - Si je change le .htaccess par un fichier créé avec notepad toujours nommé .htaccess = il me met "internal server error", pourtant le contenu du fichier est le meme.
    - Je supprime easyphp et installe apache 2.0.55, pas de demande de login avec le fichier de easyphp ni avec celui creer avec notepad.
    Pas de fichier htaccess fourni avec un serveur apache seul !

    Comment faut-il creer le fichier .htaccess pour etre reconnu sous apache 2.0.55 ?

  9. #9
    Invité(e)
    Invité(e)
    Par défaut
    C'est bon j'ai trouvé, j'explique pour ceux qui aurait le meme prob :

    Je me suis plongé dans le httpd.conf et il y a les lignes suivante :

    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride All
    La ligne etait en "none" par defaut sur apache 2.0.55 alors qu'il est en "All" sur easyphp.

    Je l'ai mis en "All" et depuis ca marche bien : Fenetre de login qui s'ouvre avec n'importe quel .htaccess (notepad ou celui de easyphp).

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/06/2014, 12h48
  2. Réponses: 6
    Dernier message: 30/06/2009, 19h15
  3. [XSL] Test sur un xsl-if qui semble ignoré
    Par Shadow aok dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 18/04/2006, 19h23
  4. le programme semble etre bon
    Par smalto dans le forum C
    Réponses: 5
    Dernier message: 11/04/2006, 18h20

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