Третьего дня столкнулся с тем, что при загрузке файлов через админку WordPress начал получать ошибку «ошибка HTTP» (без каких-либо дополнительных пояснений). Как показал поиск в интернете и собственные изыскания — причин ошибки может быть довольно много.
Одна из них (довольно распространённая) — неправильные настройки модуля безопасности сервера mod_security. обойти эту проблему можно добавив в конец файла .htaccess (который находится в папке сайта) следующих строк:
<IfModule mod_security.c> <Files async-upload.php> SecFilterEngine Off SecFilterScanPOST Off </Files> </IfModule> <IfModule mod_security.c> <Files upload.php> SecFilterEngine Off SecFilterScanPOST Off </Files> </IfModule>
Не помогло — что дальше?
Если это не помогает — следует переключиться в режим загрузчика браузера ( «Медиафайлы» — «Добавить новый» — «загрузчик браузера«) И посмотреть, какую же на самом деле ошибку отдаёт сервер при попытке загрузки файла.
Спасибо, помогло