Retour au blog

Dépannage de l'erreur 404 « Page non trouvée » après la sauvegarde des menus WordPress

2023-07-262 min de lecture

Aujourd'hui, j'ai rencontré un problème auquel je ne m'attendais pas. J'essayais de sauvegarder un menu sur WordPress et j'ai reçu une erreur « 404 Page Not Found ». C'est un problème étrange, n'est-ce pas ? Si vous rencontrez également ce problème, trouvons ensemble comment le résoudre.

Problème :

Vous voyez une erreur 404 lorsque vous essayez de sauvegarder un menu WordPress. Le problème disparaît si vous désactivez ModSecurity.

Pourquoi cela se produit :

ModSecurity utilise un ensemble de règles pour protéger votre site Web. Parfois, ces règles bloquent par erreur des actions inoffensives (comme la sauvegarde de votre menu), ce qui est ce qui se passe ici.

ModSecurity est un pare-feu d'applications Web (WAF) open-source qui protège les sites Web contre divers types d'attaques. Il inspecte le trafic entrant du serveur et applique des règles conçues pour bloquer les menaces courantes telles que les injections SQL et le scripting inter-sites. Compatible avec plusieurs serveurs Web comme Apache, Nginx et IIS, il améliore la sécurité grâce à la surveillance et à l'analyse du trafic en temps réel.

Comment le résoudre :

Désactiver ModSecurity peut résoudre ce problème, mais ce n'est pas recommandé car cela laisse votre site Web sans protection. Voici des solutions plus sûres :

  1. Mettez à jour vos règles : Si vos règles ModSecurity sont obsolètes, leur mise à jour pourrait résoudre le problème.
  2. Passez ModSecurity en mode « Détection uniquement » : Cela vous permet de voir ce que ModSecurity bloquerait sans le bloquer réellement, afin que vous puissiez identifier la cause du problème.
  3. Autorisez certaines actions : Vous pouvez créer une règle qui autorise la sauvegarde d'un menu WordPress.
  4. Désactivez la règle problématique : Si une règle cause le problème, vous pouvez la désactiver. Faites juste attention à ne pas laisser votre site sans protection.

Avec ces étapes, vous pouvez résoudre le problème et garder votre site Web sûr et fonctionnel.