OpenReplay Logo
12k
12k

Générateur htaccess

Générez un fichier .htaccess Apache — forcez HTTPS, ajoutez ou retirez www, définissez des redirections, activez gzip et la mise en cache navigateur, bloquez des IP et ajoutez des pages d'erreur personnalisées. Construit dans votre navigateur.

Options
Gestion du www

Une par ligne : source cible — ajoutez 302 à la fin pour une redirection temporaire.

Une adresse IP par ligne.

Une par ligne : code de statut chemin.

.htaccess
Généré localement

À propos de cet outil

Un fichier .htaccess configure Apache au niveau de chaque répertoire : redirections, réécriture d'URL, compression, en-têtes de cache, contrôle d'accès et pages d'erreur. Écrire les règles à la main est source d'erreurs ; cet outil génère donc des blocs corrects et commentés à partir d'un ensemble de cases à cocher et de champs — activez ce dont vous avez besoin et le fichier s'assemble tout seul.

Forcez HTTPS, normalisez www, ajoutez des redirections 301/302, activez gzip (mod_deflate) et la mise en cache navigateur (mod_expires), bloquez des adresses IP spécifiques et associez des pages d'erreur personnalisées. La sortie se met à jour en direct et vous pouvez la copier ou la télécharger sous forme de .htaccess. Tout s'exécute dans votre navigateur ; vérifiez les règles avant de déployer, car le .htaccess influe sur la façon dont votre serveur répond à chaque requête.

Le .htaccess est généré localement — vérifiez-le avant de le déployer sur votre serveur.

Questions fréquentes

Où dois-je placer le fichier généré ?

Enregistrez-le sous le nom .htaccess dans le répertoire que vous souhaitez régir — généralement la racine de votre site. Apache doit avoir AllowOverride activé pour que les règles prennent effet.

Comment ajouter une redirection temporaire (302) ?

Dans le champ Redirections, indiquez la source et la cible sur une même ligne et ajoutez 302 à la fin. Sans cela, l'outil émet une redirection permanente 301.

Ces règles fonctionneront-elles sur Nginx ?

Non — le .htaccess est spécifique à Apache. Nginx utilise une syntaxe de configuration différente et ne lit pas les fichiers .htaccess ; vous devriez donc traduire les règles en blocs server.