ГлавнаяСтатті з WordPress і веброзробкиDebugОшибка Not Acceptable (406)

Ошибка Not Acceptable (406)

Ошибка 406

Появляется во время редактирования записей, страниц, товаров и записей др. таксономий. При этом отредактировать контент невозможно.

Текст ошибки выглядит следующим образом:

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

Причина появления этой ошибки

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

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

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

Как исправить эту проблему?

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

2. Откройте файл .htaccess (лежит в корне сайта) и вставьте этот фрагмент кода:

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

Этот код отключает фильтры брандмауэра ModSecurity по отношению к вашему сайту. Если не помогло, смотрим следующий пункт.

3. Отключаем ModSecurity в панели хостинга CPanel.

Войдите в панель управления, найдите блок Безопасность. Нажмите на ссылку ModSecurity.

Читайте:  Как создать отладочный сайт и тестировать на нем новые функции? ➤ Staging site

Ошибка Not Acceptable (406)

На следующей странице отключите это приложение для всех ваших доменов или для конкретного сайта.

Ошибка Not Acceptable (406)

Коментарі

Підписатися
Сповістити про
guest

4 комментариев
Найстаріші
Найновіше Найбільше голосів
Зворотній зв'язок в режимі реального часу
Переглянути всі коментарі