Les pubs vous déplaisent ? Aller Sans pub Auj.

Formatteur et validateur d'Apache .htaccess

Promoteur
ANNONCE · Supprimer ?
Référence des drapeaux RewriteRule
DrapeauNomDescription
LDernierArrêter le traitement des règles suivantes
R[=code]RedirectionÉmettre une redirection externe (302 par défaut)
NCPas de casseCorrespondance de motif insensible à la casse
QSAAjouter la chaîne de requêteAjouter la chaîne de requête à l'URL de substitution
NEPas d'échappementNe pas échapper les caractères spéciaux en sortie
PTTransmettre au suivantTransmettre au gestionnaire suivant (utile avec Alias)
PProxyForcer la demande de proxy pour la substitution
FInterdireRetourner une réponse 403 Forbidden
GSuppriméRetourner une réponse 410 Gone
CChaîneChaîner la règle actuelle avec la règle suivante
COCookieDéfinir un cookie
EEnvDéfinir une variable d'environnement
HGestionnaireForcer un gestionnaire de contenu
NSuivantRéexécuter les règles depuis le début
NSPas de sous-requêteIgnorer la règle pour les sous-requêtes internes
SIgnorerIgnorer les N règles suivantes
TTaperForcer le type MIME
BÉchapper les références arrièreÉchapper les caractères de référence arrière non alphanumériques
DPIIgnorer les informations de cheminIgnorer PATH_INFO de l'URI réécrit
FINFinArrêter le traitement et ne pas appliquer d'autres règles

RewriteCond définit une condition qui doit correspondre avant la suivante RewriteRule est appliquée. Syntaxe : RewriteCond TestString CondPattern [flags]. Plusieurs lignes RewriteCond avant une RewriteRule sont combinées avec la logique ET par défaut.

Pièces courantes
ANNONCE · Supprimer ?

Guide

Formateur et validateur Apache .htaccess

Formatteur et validateur d'Apache .htaccess

Formate et valide les fichiers .htaccess d'Apache avec une indentation correcte, un contrôle syntaxique et la détection des erreurs courantes. Coller le contenu de votre fichier .htaccess et voyez instantanément un résultat formaté de manière cohérente, avec des avertissements de validation pour des blocs non fermés, des balises mal correspondantes, des indicateurs invalides dans RewriteRule, etc. Inclut des modèles courants et une référence aux indicateurs de RewriteRule.

Comment utiliser

Coller le contenu de votre fichier .htaccess dans la zone d'entrée. Le formatage le traite instantanément — il indent les directives de bloc (IfModule, Directory, Files, etc.), normalise les commentaires et vérifie la syntaxe. Configurer le style d'indentation (2 espaces, 4 espaces ou tabulations), le normalisation des commentaires et le traitement des lignes vides. Copier le résultat formaté ou le télécharger au format .htaccess. Utiliser la section des modèles courants pour insérer rapidement des configurations standard.

Caractéristiques

  • Indentation des blocs — Indente automatiquement les directives imbriquées dans IfModule, Directory, Files, FilesMatch, Location, LocationMatch, Limit, VirtualHost, Proxy, RequireAll, RequireAny et d'autres directives de bloc d'Apache.
  • Validation de la syntaxe — Détection en temps réel des erreurs : blocs non fermés, balises de fermeture supplémentaires, types de blocs mal correspondants, absence de directive RewriteEngine, indicateurs invalides dans RewriteRule. Colorés avec les numéros de ligne.
  • Vérification des indicateurs de RewriteRule — Vérifie les indicateurs dans les directives RewriteRule contre la liste complète des indicateurs connus d'Apache (L, R, NC, QSA, NE, PT, P, F, G, C, CO, E, H, N, NS, S, T, B, DPI, END).
  • Gestion des commentaires — Préservé tous les commentaires avec une normalisation optionnelle (assure une espace après #). Les commentaires inline sont maintenus à leur position.
  • Options de mise en forme — Style d'indentation configurable (2 espaces, 4 espaces, tab), interrupteur de normalisation des commentaires, regroupement des lignes vides.
  • Pièces courantes — Modèles d'insertion rapides : forcer HTTPS, gestion du trait final, pages d'erreur personnalisées, blocage par IP, compression GZIP, en-têtes de cache, prévention de l'affichage des listes de répertoires.
  • Référence de RewriteRule — Tableau rétractable avec tous les indicateurs de RewriteRule et leurs descriptions, ainsi qu'une guide de syntaxe pour RewriteCond/RewriteRule.
  • Exporter — Copier le résultat formaté ou le télécharger au format .htaccess.

Vérifications de validation

Correspondance des blocs : Chaque tag d'ouverture de bloc doit avoir un tag de fermeture correspondant du même type. RewriteEngine : Avertissement si des directives RewriteRule ou RewriteCond sont utilisées sans RewriteEngine On. Vérification des indicateurs : Vérifie les indicateurs de RewriteRule contre les indicateurs connus du module mod_rewrite d'Apache. Détection des doublons : Alerte lorsque la même directive apparaît plusieurs fois (ce peut être intentionnel, mais il vaut la peine de la vérifier).

ANNONCE · Supprimer ?

Qu'est-ce qu'un fichier .htaccess ?

Un fichier .htaccess (hypertext access) est un fichier de configuration au niveau du répertoire pour le serveur HTTP Apache. Il vous permet d'annuler la configuration du serveur sur un niveau de répertoire sans modifier le fichier principal httpd.conf. Les utilisations courantes incluent la réécriture d'URL (URLs beaux, redirections), le contrôle d'accès (protection par mot de passe, blocage par IP), les pages d'erreur personnalisées, la configuration des types MIME et les en-têtes de cache. Le fichier est nommé .htaccess (avec un point initial) et est placé dans le répertoire que vous souhaitez configurer.

Quels sont les indicateurs de RewriteRule les plus fréquents ?

Les indicateurs les plus utilisés sont : [L] (Dernier — arrête le traitement des règles), [R=301] (Redirection — envoie une redirection HTTP, 301 pour permanente), [NC] (Sans casse — correspondance insensible à la casse), [QSA] (Ajout de la chaîne de requête — préserve la chaîne de requête existante), [NE] (Sans échappement — ne code pas les caractères spéciaux), [P] (Proxy — gère via mod_proxy), [F] (Interdit — retourne 403), et [END] (comme L mais empêche également le traitement des règles dans les sous-répertoires). Plusieurs indicateurs sont combinés avec des virgules : [L,R=301,NC].

Pourquoi mon fichier .htaccess crée-t-il une boucle de redirection ?

Les boucles de redirection surviennent généralement lorsque une règle RewriteRule correspond à son propre résultat. Par exemple, une redirection vers HTTPS créera une boucle si la règle ne vérifie pas si la requête est déjà HTTPS. Ajoutez toujours une condition RewriteCond avant les règles de redirection : RewriteCond %{HTTPS} off (pour les redirections HTTPS) ou RewriteCond %{REQUEST_URI} !^/target (pour exclure le chemin cible). Vérifiez également les règles en conflit — plusieurs règles de redirection peuvent créer des références circulaires. L'indicateur [L] aide à arrêter le traitement des règles après une correspondance.

Mon contenu .htaccess est-il envoyé au serveur ?

Non — tous les formatages et validations se font dans votre navigateur grâce au JavaScript. Le contenu de votre fichier .htaccess ne quitte jamais votre appareil. Cela est important car les fichiers .htaccess peuvent contenir des configurations sensibles : règles de contrôle d'accès, chemins internes, adresses IP et paramètres de sécurité. Tous les processus se font entièrement côté client, sans appel à API ni stockage de données.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?