Sur le nouveau serveur pour mon site web, un centOS, lorsque j'essaie de télécharger une image via PHP et que le nom du fichier contient un caractère spécial, comme "mon'fichier.jpg", j'obtiens une page interdite et je ne peux même pas essayer de gérer l'erreur via PHP.
Dans les fichiers journaux, je trouve
ModSecurity: Access denied with code 403 (phase 2). Match of "eq 0" against "MULTIPART_STRICT_ERROR" required. [file "/etc/httpd/modsec/00_asl_zz_strict.conf"] [line "53"] [id "330793"] [rev "2"] [msg "Multipart request body failed strict validation: PE 0, BQ 0, BW 0, DB 0, DA 0, HF 0, LF 0, SM , IQ 1, IH 0, IP 0, FL 0"] [severity "CRITICAL"]
Avant de contacter l'équipe d'assistance du serveur, j'aimerais savoir si je peux désactiver cette règle pour certains répertoires via .htaccess ou via le panneau Plesk 12.
J'ai essayé d'ajouter ceci dans le fichier .htaccess dans le dossier racine, trouvé à partir d'une question similaire, mais j'obtiens une page d'erreur interne.
<Directory /var/www/vhosts/mydomain.com/httpdocs/test-file-upl>
<IfModule security2_module>
SecRuleRemoveById 330793
</IfModule>
</Directory>
Dans les journaux, j'ai trouvé
[core:alert] /var/www/vhosts/mydomain.com/httpdocs/.htaccess: <Directory not allowed here
l'erreur semble apparaître même si je supprime la partie IfModule security2_module