En choisissant diverses options et en décrivant le texte généré dans un fichier .htaccess, vous pouvez rapidement créer un fichier .htaccess.
Vous pouvez également générer des mots de passe hachés pour l'authentification de base (.htpasswd).
Qu'est-ce que le fichier .htaccess?
Un fichier de configuration pour gérer le serveur HTTP comme Apache.
Des paramètres tels que l'authentification de base, la redirection et la page d'erreur peuvent être définis pour chaque répertoire.
Qu'est-ce que le fichier .htpasswd?
Il est utilisé pour protéger les fichiers, les dossiers ou des sites Web entiers à l'aide de l'authentification utilisateur HTTP appelée authentification BASIC et est implémenté en fonction des règles décrites dans le fichier .htaccess.
Les informations utilisateur sont écrites sur une ligne par utilisateur, et chaque ligne contient un nom d'utilisateur et un mot de passe séparés par deux points (:). Les noms d'utilisateur sont stockés en texte brut, mais les mots de passe sont stockés sous forme hachée.
Vous pouvez donner n'importe quel nom au fichier de mots de passe, mais comme Apache utilise par défaut .htpasswd et que les fichiers de points (les fichiers commençant par '.') Deviennent généralement des fichiers cachés, il est recommandé de nommer un fichier comme '.htpasswd'.
Paramètres fréquemment utilisés des fichiers .htaccess:
- Réécrire le non-www vers www / Supprimer www de l'URL
- Rediriger http / https
- Rediriger vers un fichier ou un répertoire
- Mise en cache de Javascript, CSS ou images
- Configuration de l'authentification de base
- Paramètre de prévention des liens dynamiques
- Pages d'erreur personnalisées (400 , 404, 500, etc.) paramètre
- Bloquer ou autoriser les IP
- Bloquer les robots
- Modifier la page de répertoire par défaut
- Refuser l'accès à. (point)
- Empêcher la liste des répertoires
- Activer gzip
Règles avec le fichier .htaccess
- Le fichier .htaccess fonctionne avec le répertoire en cours et tous ses sous-dossiers.
- Si le fichier .htaccess ne s'exécute pas, un 500 l'erreur est renvoyée au client. Veuillez donc faire attention lors de sa modification. Avant la modification, il est recommandé de faire une copie en tant que sauvegarde.
- Utilisez '#' avant une ligne que vous ne souhaitez pas exécuter pour basculer la ligne en mode commentaire.