J’ai fermé la connexion SSH trois fois avant de réaliser que le site chargeait une version corrompue du fichier `.htaccess`. Le bug était si discret qu’il semblait sorti d’un rêve : un site qui fonctionne à 99 %, mais qui crash dans 10 secondes après l’arrivée d’un visiteur. C’était à Barcelone, entre deux cafés, quand le serveur est devenu inaccessible. Puis j’ai trouvé la solution — et là, tout a ressurgi : le même genre de panne que j’avais testé en local, sans code, juste avec des commandes de base. Si tu as déjà vu ton site WordPress se bloquer sans avertissement, ce texte t’épargnera les trois tentatives ratées que j’ai vécues.
Le.htaccess, ce fichu petit fichier qui tout gère
Le `.htaccess` est le cerveau de WordPress pour les règles de redirection, les permissions, et les paramètres d’URL. Il est généré automatiquement quand on modifie les permaliens dans l’administration du site. Mais voilà : si l’encodage est foireux, s’il est mal nommé, ou s’il a été accidentellement supprimé, le site peut devenir inaccessible. Le pire? WordPress ne le signale pas. Il se contente de planter, comme s’il attendait que vous tapiez la bonne combinaison de commandes en SSH pour ressusciter.
En pratique, le problème se cache souvent dans deux cas :
Un encodage UTF-8 ou ISO mal configuré : Le serveur refuse de lire le fichier s’il contient des caractères non autorisés.
Un fichier perdu : Quand le.htaccess disparaît, WordPress ne peut pas créer un nouveau fichier tant que les permaliens ne sont pas modifiés.
Comment j’ai réparé la panne sans code : trois étapes pour sauver ton site
Étape 1 : Vérifier l’encodage du fichier
Si le site charge partiellement, c’est peut-être un bug d’encodage. En SSH, tu peux tester :
– Renomme le `.htaccess` existant en `.htaccess.utf8` avec `mv.htaccess.htaccess.utf8`.
– Crée un nouveau fichier vide avec `touch.htaccess`.
– Confirme que l’encodage est correct avec `file.htaccess`. Si l’affichage est `ASCII text`, c’est bon.
Étape 2 : Forcer la régénération via les permaliens
C’est la solution la plus simple si tu as accès à l’interface WordPress :
Allez dans Paramètres > Permalinks.
Sans modifier quoi que ce soit, enregistre les changements.
WordPress regénère automatiquement un `.htaccess` fonctionnel.
Étape 3 : Créer un fichier de base si tout échoue
Si le `.htaccess` est introuvable, tu peux le recréer manuellement. Par exemple, un fichier de base contient des lignes comme :
« `
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
RewriteRule. /index.php [L]
« `
À noter : Ne jamais ouvrir le fichier directement avec un double-clic. Utilise un éditeur de code ou un outil comme VS Code pour éviter les bugs.
La panne en direct à Barcelone : comment un nom de dossier a sauvé notre café
L’exemple le plus marquant? C’était à Barcelone, quand un site s’était bloqué après une mise à jour. J’ai testé les commandes sur le serveur et découvert que le `.htaccess` avait été encodé en UTF-8. En le renommant en `.htaccess.utf8` et en créant un nouveau fichier ISO, le site a redémarré en 5 secondes. Ce qui m’a surpris? Le temps qu’il faut pour régler le problème : moins de 2 minutes. Pourtant, le site avait perdu 12 heures à chercher une cause plus complexe.
C’est là que ça devient concret : le `.htaccess` est un fichu petit fichier, mais il peut tout gérer. Et contrairement à ce que suggèrent certains tutos, tu n’as pas besoin d’être un expert en Linux ou en PHP pour le réparer. Juste un peu de patience, et le bon usage de `mv` et de `touch`.
Le fichier oublié qui te coûte du temps : que faire maintenant?
En résumé, le `.htaccess` est un allié silencieux. Il peut aussi être un traître discret. La prochaine fois que ton site devient lent ou inaccessible, vérifie ce fichier avant de chercher des causes plus complexes. Et si tu veux éviter les mauvaises surprises, active l’option de sauvegarde automatique pour les fichiers WordPress.
< a href='/en-direct-de-barcelone-comment-un-oubli-de-balise-meta-a-failli-bloquer-le-site-de-victoria-et-comment-je-lai-repare-en-5-secondes-sans-ecrire-une-ligne-de-code/' >En direct de Barcelone : Comment un oubli de balise meta a failli bloquer le site de Victoria — et comment je l’ai réparé en 5 secondes sans écrire une ligne de code a >
— Élise Morane, étudiante en informatique et passionnée d’IA — Point Hub
