contenu de la page
Comment configurer moi-même Apache à l'aide des fichiers .htaccess?
L'utilisation des fichiers .htaccess permet d'appliquer une configuration du serveur Apache par l'utilisateur d'un site. L'utilisateur peut pour cela télécharger un fichier .htaccess contenant des directives de configuration dans le répertoire souhaité. Cela permet par exemple de configurer des règles de reécritures d'URL, de définir un jeu de caractères différent, de créer un répertoire protégé, de mettre en place une redirection, etc.
Le filtrage des fichiers .htaccess est désactivé par défaut pour augmenter la vitesse du serveur. Si vous souhaitez installer certaines configurations vous-même, nous devrons activer cet objet dans la configuration principale de votre hébergement.
Il y a beaucoup d'informations sur comment utiliser les fichiers .htaccess avec Apache.
- http://httpd.apache.org/docs/2.0/howto/htaccess.html
- http://httpd.apache.org/docs/2.0/howto/auth.html
Lorsque votre fichier .htaccess contient une erreur de syntax, il sera tout simplement ignoré par le serveur Apache et vous obtenez une erreur "500 Erreur de configuration interne" lors de la visualisation de votre contexte via un navigateur. Dans ce cas rénommez ou éffacez tout simplement le fichier .htaccess. (Attention notamment si vous travaillez avec un editeur sous MacOS, veillez à enregistrer votre fichier .htaccess avec des retours à la ligne UNIX, p. ex. via BBEdit sauvegarder avec UNIX linefeeds.)
L'activation des fichiers .htaccess se fait via la directive AllowOverride
au sein du fichier principale d'Apache. Si vous avez un accès via Webmin pour la gestion de votre site, elle peut être activée via la module Webmin-Apache, suivez les étapes suivantes pour restreindre l'utilisation des .htaccess à un hôte virtuel Apache particulier :
- Aller dans le module Apache, dans la liste
VirtualHosts
, sélectionner le serveur Apache virtuel désiré - Sur l'écran suivant
Options du serveur virtuel,
aller dans la sectionDirectory "/var/www/.../public"
, puis cliquez sur le contexteOptions par répertoire
- Ici aller dans
Options de document
- Cocher
Permettre le Surplantage (AllowOverride)
, activez dans la liste suivante uniquement les types de directives de configuration nécessaires :- Options d'authentification
- Types et encodages MIME
- Indexation et fichier d'index
- Contrôle d'accès du nom d'hôte
- Options des répertoires
Après avoir modifié ces options, n'oubliez pas de cliquer sur le lien « Apply Changes » (en haut droite) pour que le serveur Apache prenne en compte vos modifications.