WordPress: Error 406 – Not Acceptable

//WordPress: Error 406 – Not Acceptable

При попытке сохранить пост часто возникает подобная ошибка? Она распространена на хостингах, которые используют Apache.

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

Ошибка 406 вызвана вашим веб-хостом и не имеет к вашим действиям никакого отношения. На shared-хостингах обычно используют ModSecurity. Это нужно, чтобы защитить свои серверы от от взлома хакерами или неправомерными действиями со стороны неопытного пользователя. Если сайт, страница или функция нарушают одно из подобных правил, сервер может отправить ошибку 406 Not Acceptable.

Как исправить Error 406 – Not Acceptable в WordPress?

Есть несколько вариантов решения данной проблемы. Рассмотрим те, которые помогали нам.

1. Редактируем .htaccess на хостинге (1 вариант)

Вы можете найти его в CPanel или FTP/SFTP. Заходим в диспетчер файлов, а затем в папку public_html, вы можете увидеть файл .htaccess. Добавьте следующие строки непосредственно перед вашим существующим скриптом:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

2. Редактируем .htaccess на хостинге (1 вариант)

Откройте файл .htaccess найдите теги «# BEGIN WordPress» и «# END WordPress».  Если у вас содержимое выглядит не так, как код ниже, замените его:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

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

3. Отключить ModSecurity

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

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

4. Написать в поддержку хостинга

Если нет возможности применить изменения в .htaccess (сайт не открывается после изменений). Лучший вариант, отменить все изменения и написать в поддержку хостинга. Велика вероятность, что администраторы хостинга могут все выключить и помогут решить Вашу проблему. Если нет — разверните локальную версию сайта из бекапа или попробуйте взять тестовый период у другого хостера. В любом случае, проблема не смертельная и ее можно решить.

WordPress: Error 406 – Not Acceptable
4.8 / Оценили: 4
Агентство интернет-маркетинга2018-06-18T19:01:20+00:0018.06.2018|CMS|

Отправить ответ

avatar