Resoudre l’erreur 406 generee dans WordPress

Récemment, une erreur 406 est survenue suite à la rédaction d’un tutoriel. Celle-ci s’est produite lors de l’enregistrement du billet avec pour conséquence la réécriture quasi-complète de l’article. En cause, des règles de sécurité trop strictes sur le serveur qui font bloquer WordPress. En voici la méthode de correction !Le message d’erreur que j’ai obtenu fut le suivant :

Error 406, Not Acceptable. An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server.

Pour empêcher qu’un tel problème ne survienne à nouveau, il suffit d’éditer le fichier .htaccess situé à la racine de votre serveur.

Ouvrez donc votre client FTP favori – par exemple, FileZilla, puis modifiez le fichier en question en rajoutant les lignes suivantes :

<IfModule mod_security.c>
<Files post.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

Si la ligne :

<IfModule mod_security.c>

est déjà présente dans votre .htaccess, placez le contenu des balises :

<Files>?</Files>

à l’intérieur de ce bloc.

Sauvegardez le fichier puis écrasez l’ancien par le nouveau. Retournez dans l’édition de votre article WordPress, le bug a disparu !

Cette erreur très gênante appartient désormais au passé !

Crédits photo : Syl2m

9 commentaires

  1. Aurélien Denis

    @Mr Xhark : rien de bien méchant, juste des paramètres de sécurité trop stricts souvent mis en place par l’hébergeur. Il n’est pas dit que l’erreur se reproduise par la suite mais je préfère prendre les devants avec ce bout de code.

  2. Travolta

    J’ai le même probleme depuis quelques jours mais je n’arrive toujoutrs pas a trouver de solution. et c’est bien cette erreur 406 « Error 406, Not Acceptable. An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server. » qui m’apparait aussi. j’ai essayé la solution proposé ci-dessus mais ça ne marche toujours pas. Si quelqu’un a une suggestion je suis bien preneur.

  3. Jimmy Bérubé

    Bonjour,
    J’ai eu le même problème mais seulement avec un navigateur en particulier sur mon téléphone Android. Ce problème est apparu suite à l’installation d’un plugin de cache. J’ai simplement effacé les cookies de mon navigateur et tout c’est replacé. Je pense que votre solution est bonne, mais comme dans mon cas d’exception, ou enfin, dans les cas plus sporadiques, il faut parfois regarder d’autres options.

    Je sais que le billet est âgé, mais comme je suis tomber dessus dans mes recherches, je laisse un message pour un autre qui aurait le même problème.

    Bonne journée et beau blog en passant

  4. Quentin C

    Bonjour Aurélien,

    Très chouette article, je laisse ce petit message un grand nombre de personnes on aussi le problème sur la page d’identification WordPress; « wp-login.php » car un grand nombre d’hébergeur on rajouté une règle dans le mod_security afin de bloquer les attaques par Bruteforce.

    Il faudrait donc aussi rajouter ceci si vous avez l’erreur 406 sur la page d’identification :

    SecFilterEngine Off
    SecFilterScanPOST Off

    Si vous mettez ce bout de code il est grandement conseillé d’installer « Limit Login Attempts » et/ou protéger le dossier wp-admin et la page wp-login.php par une double authentification par htaccess;

    Au début du fichier /public_html/wp-admin/.htaccess:

    ErrorDocument 401 default
    AuthType Basic
    AuthName « Double Authentification WordPress PlanetHoster »
    AuthUserFile /home/UserNamecPanel/.htpasswds/public_html/wp-admin/passwd
    Require valid-user

    Et ceci encore au début du .htaccess dans /public_html/wp-admin/.htaccess:

    ErrorDocument 401 default
    AuthType Basic
    AuthName « Double Authentification Protection WordPress PlanetHoster »
    AuthUserFile /home/UserNamecPanel/.htpasswds/public_html/wp-admin/passwd
    require valid-user

    Comme ceci vous aurez un WordPress extrêmement sécurité contre les attaques par BruteForce

    Cordialement, Quentin

  5. Dan Picard

    Bonjour Aurélien

    Je galère depuis plusieurs jours pour trouver comment activer les kookies sous le panel admin de wordpress
    sur le panel d’ administration je met mes identifiants ensuite ce connecté et ça me donne ce message suivant

    ( ERREUR : les cookies sont bloqués ou ne sont pas reconnus pas votre navigateur. Vous devez activer les cookies pour utiliser WordPress. )

    Une solution ???

    D’avance merci

  6. Michel D.

    Bonjour, j’ai fait l’installation de WordPress 3.8.1 fr, il est impossible de me connecter, l’écran de l’identifiant apparaît mais ensuite j’ai toujours le message 406 Not Acceptable.
    J’ai suivi la procédure en créant le fichier .htaccess sans succès.
    Pouvez-vous m’aider à résoudre ce prioblème?
    Merci à l’avance.

Laisser un commentaire

Thèmes & Plugins
Premium By WP Channel

WP Alacarte propose des produits et services de qualité
made in France pour la plateforme WordPress.

Tout est prêt pour créer votre site à la carte !

  • Thèmes et extensions premium
  • Facilité d’utilisation garantie
  • Temps de chargement optimisé
  • Personnalisation avancée
Découvrir

Rejoignez la communauté WordPress !

Faites partie de l’aventure en devenant membre d’une association WordPress. Conférences, ateliers, BarCamp, WordCamp… Venez
partager votre passion pour WordPress !

Aurélien DENIS,
président des associations WordPress Francophone et WPMX