Apache - Configuration htaccess pour apache

Cet FAQ explique comment faire la configuration d'un accès via htaccess. Cela permet de sécuriser par mot de passe l'accès à des répertoires web.

Mise à jour de http.cond


Il faut ajouter l'instruction suivante au niveau des dossiers web à protéger :
<Directory /répertoire/web>
Options Indexes Includes FollowSymlinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>

Les primitives AllowOverride AuthConfig configure Apache pour prendre en compte le fichier .htacess dans le répertoire web indiqué et tous ses sous-répertoires.

Fichier .htaccess


Avec un éditeur de texte, il faut créer sous les répertoire à protéger un fichier .htaccess contenant les lignes suivantes :
AuthUserFile /chemin/vers/.htpasswd
AuthName "Accès protégé"
AuthType Basic

<Limit GET POST>
Require valid-user
</Limit>

Le fichier . htpasswd contenant les les logins et mots de passe.

Création du fichier .htpasswd


Pour créer le fichier . htpasswd, il suffit de lancer la commande
# htpasswd -c /chemin/vers/.htpasswd user

La commande htpasswd est présente sous le répertoire bin d’Apache, l’option –c permet de créer le fichier, à noter qu’il faut indiquer le nom de l’utilisateur et le mot de passe à la demande.
Le fichier est créer par la commande, il ne reste qu’a redémarre Apache.
Publié par wjaouadi - Dernière mise à jour le 8 décembre 2009 à 18:22 par wjaouadi
Ce document intitulé « Apache - Configuration htaccess pour apache » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  Apache - Configuration htaccess pour apache
  •  [Apache] Configuration .htaccess » Bonjour, Je voudrais savoir ce qu'il faut modifier dans les fichiers de config de Apache sous Win pour prendre en compte les .htaccess . Merci d'avance ! A+. Kalamit, Je ponce donc j'essuie
  •  Configuration Apache en .htaccess (page index » Bonjour, J'ai essayer de personnaliser mon index par défaut avec apache (qui affiche la liste des dossiers présents dans un répertoire, quand il n'y a pas de page d'index). J'y arrive à peu près, mais j'ai un petit problème. En fait j'ai mon...
  •  Démarrage Apache avec Easyphp impossible (Résolu) » Meilleure réponse: Hello, Je comprend pas bien ton problème: il démarre chez toi mais quand tu prends ton portable ailleurs ça plante Apache ?
  •  Apache - Les fichiers .htaccess » Articles : Les fichiers .htaccess sont des fichiers de configuration d'Apache, permettant de définir des règles dans un répertoire et dans tous ses sous-répertoires (qui n'ont pas de tel fichier à l'intérieur). On peut les utiliser pour protéger un répertoire...
  •  Télécharger WAMPServer » Télécharger : WAMPServer (WAMP signifiant Windows Apache Mysql PHP) est une plate forme de développement Web sous Windows. Il vous permet de développer des sites Web dynamiques à l'aide du serveur Apache, du langage de scripts PHP5 et d'une base de données MySQL...
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
Intégrer le tchat MSN sur votre site ou blog
Intégrer une vidéo sur un site