Générateur htaccess
Générer des fichiers Apache .htaccess pour les redirections et la sécurité
Saisie et options
Configuration : redirections personnalisées
Fonctionne dans votre navigateur. Vos saisies restent sur cet appareil.
Résultats
Saisissez vos valeurs pour voir le résultat.
À propos du Générateur .htaccess
Le Générateur .htaccess est un outil en ligne gratuit qui vous aide à créer des fichiers .htaccess correctement configurés pour les serveurs web Apache, sans écrire à la main des directives complexes. Le fichier .htaccess (hypertext access) est un puissant fichier de configuration qui permet de contrôler les redirections d’URL, les paramètres de sécurité, les règles de cache, la compression et les pages d’erreur personnalisées, répertoire par répertoire.
Écrire à la main des directives .htaccess est source d’erreurs, et une simple faute de syntaxe peut rendre tout votre site inaccessible. Notre générateur visuel supprime ce risque grâce à des options de configuration à cocher qui produisent un code de configuration Apache valide et bien commenté. Il suffit de sélectionner les fonctionnalités voulues, de cliquer sur générer, puis de copier ou de télécharger le résultat.
Que vous deviez forcer le HTTPS, bloquer des fichiers sensibles, activer la compression gzip, configurer le cache du navigateur, empêcher le hotlinking d’images ou configurer des pages d’erreur personnalisées, cet outil couvre les configurations .htaccess les plus courantes et les plus essentielles, utilisées par les développeurs web, les administrateurs système et les professionnels du SEO.
Fonctionnalités principales
- Redirection HTTPS forcée pour chiffrer tout le trafic entre les utilisateurs et votre serveur
- Options de redirection WWW pour ajouter ou retirer le préfixe www et canoniser les URL
- Règles de redirection 301 et 302 personnalisées pour chaque chemin d’URL
- Désactivation de l’affichage des répertoires pour empêcher les visiteurs de parcourir l’arborescence de vos fichiers
- Blocage des fichiers sensibles comme .env, .sql, .log, composer.json et autres fichiers critiques
- Protection contre le hotlinking d’images avec domaines autorisés configurables
- Blocage des mauvais robots, pour les crawlers agressifs connus comme AhrefsBot et SemrushBot
- Compression gzip des fichiers HTML, CSS, JavaScript, JSON, XML et SVG
- Cache du navigateur avec durées d’expiration par type (1 heure pour le HTML, 30 jours pour le CSS, le JavaScript et les images)
- Pages d’erreur personnalisées pour les codes d’état HTTP 404, 403 et 500
Comment utiliser le Générateur .htaccess
- Configurez les redirections : Activez le HTTPS forcé et choisissez d’ajouter ou de retirer le préfixe www de vos URL pour une canonisation correcte.
- Définissez les options de sécurité : Cochez les cases pour désactiver l’affichage des répertoires, bloquer les fichiers sensibles, activer la protection contre le hotlinking et bloquer les mauvais robots, selon vos besoins.
- Activez les fonctions de performance : Activez la compression gzip et le cache du navigateur pour accélérer le chargement de votre site et réduire la consommation de bande passante.
- Ajoutez des pages d’erreur : Saisissez les chemins de vos pages d’erreur 404, 403 et 500 personnalisées pour offrir une meilleure expérience utilisateur en cas d’erreur.
- Générez le fichier : Cliquez sur « Générer le .htaccess » pour créer votre configuration avec une syntaxe correcte et des commentaires utiles.
- Déployez : Copiez la sortie ou téléchargez-la, puis envoyez le fichier sous le nom .htaccess dans le répertoire racine de votre serveur web ou dans le sous-répertoire visé.
Cas d’usage
- Migration SSL/HTTPS : Redirigez automatiquement tout le trafic HTTP vers HTTPS après l’installation d’un certificat SSL sur votre serveur.
- Canonisation des URL : Imposez des URL cohérentes avec ou sans www pour éviter les problèmes de contenu dupliqué dans les moteurs de recherche.
- Renforcement de la sécurité du site : Bloquez l’accès aux fichiers de configuration sensibles, empêchez la navigation dans les répertoires et stoppez le trafic des robots malveillants.
- Optimisation des performances : Activez la compression gzip et le cache du navigateur pour améliorer nettement les temps de chargement des pages et les scores Core Web Vitals.
- Protection de la bande passante des images : Empêchez d’autres sites d’intégrer vos images et de consommer la bande passante de votre serveur par hotlinking.
- Gestion personnalisée des erreurs : Redirigez les utilisateurs vers des pages d’erreur utiles et à votre image plutôt que d’afficher des messages d’erreur serveur génériques.
- Sécurité WordPress : Empêchez l’exécution de PHP dans le répertoire des uploads et bloquez l’accès aux fichiers sensibles comme .env, les dumps SQL et les journaux.
- Gestion des redirections SEO : Mettez en place des redirections 301 pour les pages déplacées, les contenus supprimés ou les changements de structure d’URL afin de préserver la valeur des liens.
Questions fréquentes
Cet outil est-il gratuit ?
Oui, le Générateur .htaccess est entièrement gratuit. Il n’y a aucune limite d’utilisation, aucune inscription requise et aucune fonctionnalité premium. Générez autant de configurations que nécessaire.
Mes données sont-elles en sécurité ?
Oui. La configuration .htaccess est générée entièrement dans votre navigateur. Aucune donnée n’est envoyée à un serveur, et vos noms de domaine, URL et réglages ne sont jamais stockés ni journalisés.
Le .htaccess fonctionne-t-il sur tous les serveurs web ?
Non. Le fichier .htaccess est propre aux serveurs web Apache. LiteSpeed le lit également, mais il ne fonctionne pas sur Nginx, IIS ou d’autres serveurs web. Si vous utilisez Nginx, vous devez configurer des règles équivalentes dans votre bloc server.
Où placer le fichier .htaccess ?
Placez le fichier .htaccess dans le répertoire racine de votre site (généralement public_html ou www). Les règles s’appliquent à ce répertoire et à tous ses sous-répertoires. Vous pouvez aussi placer d’autres fichiers .htaccess dans des sous-répertoires pour des règles propres à chacun.
Que se passe-t-il si mon .htaccess contient une erreur de syntaxe ?
Une erreur de syntaxe dans le .htaccess provoque généralement une erreur serveur 500 (Internal Server Error) et rend votre site inaccessible. Testez toujours les modifications sur un environnement de préproduction d’abord, et conservez une sauvegarde de votre fichier .htaccess fonctionnel pour le restaurer rapidement si besoin.
Puis-je combiner plusieurs règles .htaccess ?
Oui. Vous pouvez combiner toutes les règles générées dans un seul fichier .htaccess. Le générateur produit un code bien commenté, organisé en sections claires, ce qui facilite la fusion avec des configurations existantes.
Astuces et bonnes pratiques
- Sauvegardez toujours d’abord : Avant d’envoyer un nouveau fichier .htaccess, gardez une copie de l’ancien pour pouvoir le restaurer rapidement en cas de problème.
- Testez en préproduction : Testez toujours les modifications du .htaccess sur un environnement de préproduction ou de développement avant de les appliquer à votre serveur de production.
- Forcez le HTTPS partout : Avec des certificats SSL gratuits proposés par des fournisseurs comme Let’s Encrypt, il n’y a aucune raison de ne pas imposer le HTTPS sur toutes les pages.
- Bloquez les fichiers sensibles : Interdisez toujours l’accès public aux fichiers .env, aux dumps SQL, aux fichiers journaux et aux fichiers de gestionnaires de paquets (composer.json, package.json) qui pourraient exposer des informations sensibles.
- Activez la compression : La compression gzip peut réduire les tailles de transfert de 60-80%, ce qui améliore nettement les temps de chargement avec une surcharge serveur minimale.
- Définissez des durées de cache adaptées : Utilisez des durées de cache plus longues pour les ressources statiques (CSS, JS, images) et plus courtes pour les pages HTML, afin d’équilibrer performances et fraîcheur du contenu.