Générateur .htaccess
Générez des règles .htaccess Apache pour les redirections, réécritures, en-têtes de sécurité, cache et plus.
Qu'est-ce que .htaccess?
Un fichier de configuration Apache pour contrôler les paramètres au niveau du répertoire comme les redirections, la réécriture d'URL et la sécurité.
Où placer .htaccess?
Dans le répertoire racine du site ou tout sous-répertoire où vous voulez appliquer les règles.
Fonctionne avec Nginx?
Non, .htaccess est spécifique à Apache. Nginx utilise une syntaxe différente.
Peut-il casser mon site?
Oui, des règles incorrectes peuvent causer des erreurs 500. Faites toujours une sauvegarde.
Différence entre 301 et 302?
301 est permanent et transfère les signaux de classement à la nouvelle URL. 302 est temporaire et ne passe pas les signaux de classement.
Comment forcer HTTPS?
Utilisez RewriteEngine On avec RewriteCond %{HTTPS} off et RewriteRule pour rediriger tout le trafic HTTP vers HTTPS.
Qu'est-ce que mod_rewrite?
C'est un module Apache qui fournit des capacités puissantes de manipulation d'URL pour la réécriture, les redirections et le contrôle d'accès.
Comment protéger par mot de passe?
Utilisez AuthType Basic, AuthUserFile et Require valid-user. Vous devez créer un fichier .htpasswd avec des mots de passe cryptés via la commande htpasswd.
Comment bloquer des IPs?
Utilisez la directive Require avec des adresses IP: Require not ip 192.168.1.1 bloque une seule IP. Vous pouvez aussi bloquer des plages entières.
Comment activer le cache navigateur?
Utilisez mod_expires avec ExpiresByType pour définir les temps d'expiration du cache pour différents types de fichiers.
Comment activer GZIP?
Utilisez mod_deflate avec AddOutputFilterByType DEFLATE pour compresser les fichiers HTML, CSS et JavaScript avant envoi.
Que sont les en-têtes de sécurité?
Des en-têtes comme X-Frame-Options, X-Content-Type-Options et Content-Security-Policy protègent votre site du clickjacking et des attaques XSS.
Comment prévenir le hotlinking?
Utilisez mod_rewrite pour vérifier HTTP_REFERER et bloquer les demandes de sites externes utilisant vos images.
Comment créer des pages d'erreur personnalisées?
Utilisez la directive ErrorDocument suivie du code d'erreur et du chemin vers votre page, comme ErrorDocument 404 /404.html.