Erreur 500 sur serveur local apache : .htaccess

Erreur 500 sur serveur local apache : .htaccess - PHP - Programmation

Marsh Posté le 05-01-2005 à 19:52:01    

Bonjour,
 
J'ai voulu tester la protection htaccess pour mes fichier php sur mon serveur local (apache, mysql et php sous linux mandrake).
 
Le problème c'est qu'au lieu d'ouvrir une fenêtre de connexion comme ça devrait se faire avec le htaccess, j'ai une erreur 500.
 
J'ai essayer de modifier dans le fichier commonhttpd.conf AllowOverride None en AllowOverride All sans succès....
 
Comment puis-je faire pour régler le problème ?

Reply

Marsh Posté le 05-01-2005 à 19:52:01   

Reply

Marsh Posté le 06-01-2005 à 15:03:15    

Salut
 
Montre nous déjà ce que tu as mis dans ton .htaccess
Et le contenu du fichier error.log

Reply

Marsh Posté le 06-01-2005 à 19:15:26    

Il contient :
 
AuthName ""
AuthType Basic
AuthUserFile /home/davjack/web/oniris/site/oniris/adm/.htpasswd
require valid-user

Reply

Marsh Posté le 06-01-2005 à 21:01:40    

Le .htaccess a l'air bon.  
Peut-être un problème de permission?
Qu'est-ce qu'il y a dans error.log? Quand tu as une erreur 500, c'est le premier truc à aller voir, il y a en général des messages assez explicites.

Reply

Marsh Posté le 07-01-2005 à 10:57:31    

Il contient

Citation :

[Fri Jan 07 10:56:21 2005] [alert] [client 127.0.0.1] /home/davjack/web/oniris/site/oniris/adm/.htaccess: AuthName takes one argument, The authentication realm (e.g. "Members Only" )

Reply

Marsh Posté le 07-01-2005 à 11:00:33    

AuthName "Members Only" par exemple ;)

Reply

Marsh Posté le 07-01-2005 à 11:44:07    

Sinon, c'est pas une très bonne idée de mettre le fichier de mots de passe dans le même répertoire que le .htaccess.  
Si il y a une couille dans ta config, on risque de pouvoir obtenir ton .htpasswd.  
Il vaut mieux le mettre complètement ailleurs (dans le répertoire de config d'apache, par exemple)

Reply

Marsh Posté le 07-01-2005 à 13:23:16    

Essaye ça :
 

Code :
  1. AuthUserFile /home/davjack/web/oniris/site/oniris/adm/.htpasswd
  2. AuthGroupFile /dev/null
  3. AuthName "Accès restreint"
  4. AuthType Basic
  5. <limit GET>
  6. require valid-user
  7. </limit>


Message édité par Masenko le 07-01-2005 à 13:23:41
Reply

Marsh Posté le 07-01-2005 à 15:29:24    

masenko a écrit :

Essaye ça :
 

Code :
  1. AuthUserFile /home/davjack/web/oniris/site/oniris/adm/.htpasswd
  2. AuthGroupFile /dev/null
  3. AuthName "Accès restreint"
  4. AuthType Basic
  5. <limit GET>
  6. require valid-user
  7. </limit>



Donc si je fait un POST sur la page je passe :)
 
Enlève la clause limit

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed