Aller au contenu

Sujets conseillés

Posté

Bonjour,

L'administrateur système et réseau de ma boite vient d'acheter un nouveau serveur pour le site Internet et il en a profité pour installer Apache 2. Bon...

On est en phase de test et il semble que 1 .htaccess (simple protection d'un répertoire par mot de passe) ne soit carrément pas pris en compte :blink:

Y-a-t-il quelque chose à modifier dans la config a priori ?

Posté

Bonsoir,

essaie de regarder du côté de la configuration (Apache) du répertoire dans lequel tu essaies d'utiliser un fichier .htaccess. Il faut que dans la configuration d'Apache tu indiques que tu permets la surcharge des paramètres par défaut (autres directives) du serveur.

Pour fair ceci tu dois utiliser la directive AllowOverride. Si c'est pour des tests tu peux envisager un "AllowOverride All" dans ton répertoire de base (à configurer dans le httpd.conf bien entendu). Normalement par défaut elle est à "All" mais peut-être qu'elle a été mise à "None" et dans ce cas les fichiers .htaccess sont ignorés...

Posté

Bonjour,

Si les fichiers ne sont pas du tout pris en compte, même pour une simple authentification sur le serveur c'est que la directive AccessFileName .htaccess n'a pas été configurée.

NB: penser à mettre cette directive pour interdire l'affichage des fichiers d'accès via le web. (ici commencant par ".ht")

<FilesMatch "^\.ht">
   Order allow,deny
   Deny from all
</FilesMatch>

Tu trouvera toutes les infos sur les fichiers d'accès sur cette page:

http://httpd.apache.org/docs/2.0/howto/htaccess.html

Posté

A priori AccessFileName était configurée puisque la simple modification de AllowOverride a fait rentrer les choses dans l'ordre :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...