Résoudre l’erreur HTTP 406 Not Acceptable

Depuis que mon hébergeur a mis ses serveurs en cluster et exécute PHP en CGI et non comme module Apache, certaines fonctions de WordPress ne se comportent pas correctement, notamment les éditeurs de fichiers.

En effet, ces derniers semblent être devenus incapables de modifier les fichiers sans provoquer une erreur HTTP 406 :

HTTP Error 406 – Not acceptable
An appropriate representation of the requested resource /XYZ.php could not be found on this server.

Après quelques recherches, il semblerait que ce soit les filtres du mod_security d’Apache qui, trop restrictifs, empêchent les éditeurs… d’éditer !

La solution consiste donc à désactiver mod_security dans le répertoire où se trouvent les éditeurs (/wp-admin/ dans le cas de WordPress) :

  1. Créez un fichier .htaccess
  2. Editez le fichier avec ces instructions :
    
    SecFilterEngine Off
    SecFilterScanPOST Off
    
    
  3. Sauvegardez : vos éditeurs devraient maintenant fonctionner sans aucune erreur.

Notez que j’ai pris WordPress comme exemple mais cela résout les problèmes d’erreurs 406 quelle que soit l’application utilisée (blog, CMS…).

Mieux vaut créer le .htaccess dans le répertoire qui en a besoin : il est inutile voire déconseillé de désactiver mod_security sur l’ensemble d’un domaine pour des raisons évidentes de sécurité.

A utiliser là où il y a besoin donc.

Thunderstruck Radio de nouveau en ligne !

Disque J’ai le plaisir de vous annoncer que Thunderstruck Radio est de nouveau en ligne après quelques mois d’absence. Pour ceux qui n’ont pas suivi ce blog depuis le début (oui, vous là-bas au fond !), Thunderstruck Radio est la webradio de SkyMinds.Net : elle tourne lorsque je suis derrière mon écran et vous pouvez normalement vous y connecter depuis le menu de droite lorsqu’elle est active. Quelques nouveaux scripts PAL spécifiques ont été écrits ces dernières semaines et je ne désespère pas de mettre en place un système de requests : l’exemple fourni avec SAM est buggué jusqu’à la moëlle et je crois qu’il serait quasiment préférable de tout recoder. Malheureusement, cela prend un temps infini…

J’en profite pour passer un petit appel à contribution : toute radio se doit d’avoir un jingle digne de ce nom et je me suis rendu compte avec effroi que TR n’en possède aucun à ce jour. S’il y a des volontaires qui souhaitent étaler leur talent… n’hésitez plus ! Quelques recommandations : il faut que l’ambiance du jingle colle à l’esprit de la radio (rock, hardrock, blues) et que le nom de la radio (Thunderstruck Radio) ainsi que l’adresse (https://www.skyminds.net/thunderstruck-radio/) soient mentionnées. J’ai hâte d’entendre ce que vous allez me concocter : voix suaves exprimez-vous ! ;-)

Formation EDM : de bons conseils

Formation Entrée dans le Métier (EDM) toute la journée aujourd’hui : pour une fois, on ne s’est pas ennuyé, on n’a pas fait de tableaux inutiles, on n’a pas eu à se concerter pendant des heures pour en retirer 5 ou 6 phrases toutes faites vides de sens.

Non, cette fois-ci nous avons une formatrice hyper-dynamique (tellement dynamique que j’aimerais bien assister à ses cours, juste pour voir).

Par contre c’est un tyran. Lorsqu’elle raconte ses anecdotes de cours, je ne peux m’empêcher de sourire ou de réprimer un cri d’effroi.

C’est comme cela que nous avons appris que nous étions trop gentils – ce que j’avais déjà compris hier – et qu’il fallait maintenant sévir pour redresser la barre.

Less nouvelles armes sont donc : le carnet pris systématiquement en début de cours, la mise en place de d’un système de points bonus (bonus lors de bonnes productions, pas de points si inactif), une note par cours, trace écrite à rendre sur feuille pour le cours suivant (cela vise à les aider à mémoriser le cours), dialogues authentiques 100% du temps (tout doit être prétexte à les faire parler, même le cahier d’appel).

Reste que cela a l’air bien joli dit comme cela mais certains trucs apparaissent impossibles à mettre en place avec les gosses que l’on a.

N’empêche. Qui ne risque n’a rien n’est-ce pas ?