Как исправить ошибку «Извините, этот тип файла не разрешен по соображениям безопасности» в WordPress

Опубликовано: 2019-02-12

Если вы попытались загрузить файл в свою медиа-библиотеку и получили ошибку «Извините, этот тип файла не разрешен по соображениям безопасности», вы можете быть в тупике относительно дальнейших действий. К счастью, есть несколько способов исправить ошибку и вернуть все в норму.

В этой статье мы объясним, почему в WordPress существует ошибка «Извините, этот тип файла не разрешен по соображениям безопасности». Затем мы покажем вам пять способов исправить ошибку и загрузить любой файл на ваш сайт WordPress.

Давайте начнем!

Подпишитесь на наш канал Youtube

Понимание ошибки «Извините, этот тип файла не разрешен по соображениям безопасности» в WordPress

Причина этой ошибки WordPress гораздо проще, чем может показаться. Возможно, вы этого не знаете, но WordPress имеет ограничения на типы файлов, которые вы можете загружать. Ошибка «Извините, этот тип файла не разрешен по соображениям безопасности» появляется при попытке загрузить файл запрещенного типа.

Ошибка «Извините, этот тип файла не разрешен по соображениям безопасности» в WordPress.

Причина этих ограничений заключается в том, чтобы предотвратить проблемы с безопасностью из-за уязвимостей, связанных с загрузкой файлов. Случайная или преднамеренная загрузка вредоносных исполняемых файлов может нанести непоправимый ущерб вашему сайту. Другие могут предоставить хакерам доступ к вашему сайту или вашему серверу.

Однако, хотя эта ошибка не позволяет вам загружать файлы на ваш сайт, она также делает это для ваших пользователей. Без каких-либо «препятствий» на ваш сайт может быть загружено практически все, что, конечно, представляет собой большой риск.

Вкратце, ошибка «Извините, этот тип файла не разрешен по соображениям безопасности» существует для защиты вашего сайта и, конечно же, не является худшей ошибкой WordPress, с которой вы можете столкнуться. Даже в этом случае, если вам нужно загрузить файл запрещенного типа, эта благонамеренная ошибка по-прежнему представляет собой проблему.

Как исправить ошибку «Извините, этот тип файла не разрешен по соображениям безопасности» в WordPress (4 метода)

Когда дело доходит до этой конкретной ошибки, у вас есть множество вариантов, как с ней справиться. В зависимости от вашей ситуации один из перечисленных ниже методов может дать простое решение.

Однако некоторые хостинг-провайдеры также ограничивают типы файлов, которые вы можете загружать. Если ваш - один из них, перечисленные ниже методы не помогут устранить ошибку. В таких случаях первым делом следует обратиться к своему хостинг-провайдеру. Они должны быть в состоянии помочь вам разрешить ситуацию.

1. Добавьте разрешенные типы файлов, изменив настройки мультисайта WordPress

WordPress Multisite позволяет создавать сеть веб-сайтов с помощью одной установки WordPress. Например, это удобно, если вы хотите разрешить пользователям создавать свои собственные блоги или если вы международная компания и хотите использовать поддомены для создания сайтов для конкретной страны, которые можно обновлять одновременно.

В отличие от односайтовых установок WordPress, Multisite имеет настройку, позволяющую легко разрешить загрузку файлов, обычно не разрешенную WordPress. Чтобы получить к нему доступ, перейдите к настройкам сети в разделе « Настройки» на панели управления администратором сети :

Сетевые настройки WordPress Multisite.

Под заголовком « Параметры загрузки» вы найдете параметр « Типы файлов для загрузки», в котором вы можете добавить расширения для типов файлов, которые вы хотите разрешить.

Настройка типов файлов для загрузки в WordPress Multisite.

После сохранения изменений будут обновлены разрешенные типы файлов для всех сайтов в вашей сети, что позволит вам и вашим пользователям загружать любые типы файлов, включенные в этот параметр.

2. Измените утвержденные типы файлов с помощью подключаемого модуля.

Есть несколько плагинов, которые позволяют загружать файлы запрещенных типов, например, File Manager и Enhanced Media Library. Эти плагины имеют настройки, позволяющие добавлять разрешенные типы многоцелевых расширений электронной почты (MIME) для загрузки в WordPress.

Тип MIME описывает содержимое файла и сообщает вашему браузеру, как его правильно отображать. Например, расширение файла .jpg соответствует типу MIME image / jpeg и отображается как изображение в веб-браузерах.

Мы будем использовать плагин Enhanced Media Library, чтобы добавить новые разрешенные типы MIME для загрузки. Вы можете быстро установить и активировать плагин в области плагинов WordPress:

Плагин Enhanced Media Library.

Когда плагин активирован, мы перейдем к нашим настройкам и увидим, что там есть опция MIME Types> Media :

Настройки типов MIME включены с помощью плагина Enhanced Media Library.

Есть два способа разрешить загрузку для определенного типа MIME. Во-первых, просто выберите поле, соответствующее желаемому типу MIME в столбце « Разрешить загрузку» . Однако, если желаемого типа нет в списке, вам нужно будет выбрать « Добавить новый тип MIME» вверху страницы.

Настройки типов mime в расширенной медиа-библиотеке.

Это добавит новую строку, в которой вы можете ввести расширение, тип MIME и метки. Затем установите флажок « Разрешить загрузку» для нового типа MIME. Если вы когда-нибудь передумаете, вы можете удалить записи с помощью кнопки в конце каждой строки или выбрать « Восстановить типы MIME WordPress по умолчанию» для исходных настроек.

3. Используйте фильтр Upload_Mimes, отредактировав файл functions.php вашей темы.

Вместо этого вы можете вручную изменить разрешенные типы MIME для своего сайта. Для этого вам необходимо получить доступ к файлу functions.php вашей темы и использовать функцию WordPress, известную как «фильтр».

Файл functions.php определяет поведение или функции вашего сайта WordPress. В WordPress вы можете использовать фильтры для изменения функций платформы по умолчанию. Добавив фильтр upload_mimes в functions.php , вы измените поведение WordPress по умолчанию при попытке загрузить файл запрещенного типа.

Для начала создайте резервную копию своего сайта, чтобы гарантировать, что если что-то пойдет не так во время редактирования важных файлов сайта, у вас будет способ восстановить его. Затем вам нужно будет получить доступ к файлу functions.php через FTP с помощью FTP-клиента, такого как FileZilla.

После подключения к серверу вашего сайта вы можете найти файл functions.php в папке вашей темы, расположенной в каталоге wp-content . Щелкните файл правой кнопкой мыши и выберите « Просмотр / редактирование» .

Выбор файла functions.php для редактирования через FTP.

Файл откроется в вашем текстовом редакторе, где вы можете добавить следующий код:

function my_custom_mime_types( $mimes ) {

// New allowed mime types.
$mimes['svg'] = 'image/svg+xml';
$mimes['svgz'] = 'image/svg+xml';
$mimes['doc'] = 'application/msword';

// Optional. Remove a mime type.
unset( $mimes['exe'] );

return $mimes;
}
add_filter( 'upload_mimes', 'my_custom_mime_types' );

Добавьте в массив желаемые типы MIME и их соответствующие расширения. Вы также можете добавить типы MIME, которые вы хотите запретить, в необязательный раздел Удалить тип mime или удалить его, если он не применим.

Этот метод позволяет вам указать, какие типы MIME вы хотите разрешить, чтобы вы по-прежнему могли контролировать, что загружается на ваш сайт, чтобы предотвратить уязвимости загрузки файлов. Не забудьте сохранить изменения, когда закончите редактирование.

4. Разрешите загрузку без фильтров в файле wp-config.php.

Если вы хотите разрешить загрузку всех типов файлов, вы можете сделать это, отредактировав wp-config.php - файл, содержащий информацию, относящуюся к базе данных вашего сайта. Еще раз, вы захотите создать резервную копию своего сайта на случай, если что-то пойдет не так при редактировании.

Затем вы получите доступ к wp-config.php через FTP, как мы описали в предыдущем методе. Файл должен находиться в корневом каталоге вашего сайта. Выберите « Просмотр / редактирование», чтобы открыть текстовый редактор.

Выбор файла wp-config.php для редактирования через FTP.

Вы можете добавить в файл следующий код в любом месте над строкой «/ * Вот и все, прекратите редактирование. Удачного ведения блога. * / ”:

define('ALLOW_UNFILTERED_UPLOADS', true);

Сохраните изменения, когда закончите редактирование. Обратите внимание, что это означает, что ничто не помешает вам или пользователям случайно (или целенаправленно) загружать вредоносные файлы на ваш сайт, поэтому, возможно, будет разумно попробовать другие варианты, прежде чем прибегать к этому.

Заключение

Ошибки WordPress могут вызвать сбои при внесении изменений в свой сайт. Однако, когда дело доходит до сообщения «Извините, этот тип файла не разрешен по соображениям безопасности», существует несколько доступных решений, позволяющих загружать файлы, которые WordPress не разрешает по умолчанию.

В этой статье мы обсудили, что вызывает эту ошибку в WordPress и почему она существует. Затем мы предложили четыре возможных решения для исправления ошибки:

  1. Добавьте разрешенные типы файлов, изменив настройки WordPress Multisite.
  2. Измените одобренные типы файлов с помощью плагина.
  3. Используйте фильтр upload_mimes , отредактировав файл functions.php вашей темы.
  4. Разрешите загрузку без фильтров в файле wp-config.php .

У вас есть вопросы по поводу ошибки К сожалению, этот тип файла не разрешен по соображениям безопасности в WordPress? Дайте нам знать в комментариях ниже!

Миниатюра статьи: 1000s_pixels / shutterstock.com