Objectifs
Qu'est-ce que c'est
.htaccess?- Le fichier
.htaccessest un fichier de configuration qui contrôle la manière dont un serveur Web répond à diverses demandes. Il est pris en charge par plusieurs serveurs Web, y compris le serveur Web Apache populaire utilisé par la plupart des fournisseurs d'hébergement Web commerciaux. - Les fichiers .htaccess fonctionnent au niveau d'un répertoire, ce qui leur permet de remplacer les paramètres de configuration globale des directives
.htaccesssituées plus haut dans l'arborescence de répertoires.
- Le fichier
Pourquoi utiliser un fichier .htaccess
- Un fichier
.htaccessest un moyen de configurer les détails de votre site Web sans avoir à modifier les fichiers de configuration du serveur. La période qui commence le nom du fichier gardera le fichier caché dans le dossier. - Vous pouvez créer le fichier
.htaccessdans un éditeur de texte (assurez-vous de ne le nommer que.htaccesssans autre extension ni nom), puis le télécharger sur votre site via un client ftp. - En outre, l'emplacement du fichier
.htaccessest important. Les configurations de ce fichier affecteront tout ce qui se trouve dans son répertoire et les répertoires sous celui-ci.
- Un fichier
Choses à connaître
- Bien qu'une page
.htaccesspuisse être extrêmement utile et puisse être utilisée pour apporter une amélioration marquée à un site, il y a 2 choses qu'elle peut influencer. Premièrement: Vitesse
- La page .htaccess peut ralentir quelque peu votre serveur; pour la plupart des serveurs, ce sera probablement un changement imperceptible. Cela est dû à l'emplacement de la page: le fichier .htaccess affecte les pages de son répertoire et tous les répertoires situés sous celui-ci. Chaque fois qu'une page se charge, le serveur scanne son répertoire, et tout au-dessus de lui jusqu'à ce qu'il atteigne le répertoire le plus élevé ou un fichier .htaccess. Ce processus se produira tant que le AllowOverride autorise l'utilisation de fichiers .htaccess, que le fichier les fichiers .htaccess existe ou non.
Deuxièment: Sécurité
- Le fichier .htaccess est beaucoup plus accessible que la configuration standard d'Apache et les modifications sont apportées en direct instantanément (sans qu'il soit nécessaire de redémarrer le serveur). Accorder aux utilisateurs la permission d'apporter des modifications dans le fichier
- .htaccess leur donne beaucoup de contrôle sur le serveur lui-même. Toute directive placée dans le fichier .htaccess a le même effet que dans la configuration apache elle-même.
- De manière générale, Apache déconseille l'utilisation du .htaccess si l'utilisateur peut facilement accéder aux fichiers de configuration d'Apache lui-même.
- Avec cela à l'écart, passons aux informations .htaccess.
- Bien qu'une page
Comment activer un fichier
.htaccess- Si vous avez accès aux paramètres du serveur, vous pouvez modifier la configuration pour permettre au fichier
.htaccessde remplacer les configurations de site Web standard. Ouvrez le fichier de configuration d'hôte par défaut apache2. NB: Vous aurez besoin des privilèges sudo pour cette étape. sudo nano / etc / apache2 / sites-available / default- Une fois à l'intérieur de ce fichier, recherchez la section suivante et modifiez la ligne indiquant AllowOverride de None à All. La section devrait maintenant ressembler à ceci:
<Répertoire / var / www /> Index des options FollowSymLinks MultiViews AllowOverride All Commander autoriser, refuser permettre à tous </Directory>- Si vous avez accès aux paramètres du serveur, vous pouvez modifier la configuration pour permettre au fichier
- Après avoir enregistré et quitté ce fichier, redémarrez apache.
- redémarrage du service sudo apache2
- Source:https://www.digitalocean.com/community/tutorials/how-to-use-the-htaccess-file