He podido publicar nuevos artículos en mi blog y, a veces, los guardo antes de publicarlos para editarlos / actualizarlos más tarde. Sin ninguna razón, no pude guardar un artículo en el que estaba trabajando. Cuando hago clic en el botón " Guardar borrador " en mi WordPress, aparece el "Error 406, No aceptable. No se pudo encontrar una representación adecuada del recurso solicitado /wp-admin/post.php en este servidor " error " .
Este problema me ha hecho perder todos mis escritos en la publicación y hacer clic en el botón Atrás en el navegador web no recupera el texto que he escrito. Es por eso que es importante que cualquiera que use WordPress instale un complemento llamado Lazarus donde guarda todo lo que escribió en un formulario web y permite una recuperación rápida si, por alguna razón, el formulario web se borró. Lazarus funciona en Firefox, Chrome y Safari. Después de obtener el error 406, intenté escribir un nuevo artículo con cualquier historia aleatoria y esta vez pude guardar. Investigué la causa de este problema y encontré la solución. La buena noticia es que este error 406 es causado por su webhost y no tiene nada que ver con usted. La mayor parte del alojamiento web que ofrece alojamiento compartido instala ModSecurity, un firewall de aplicación web de código abierto para proteger sus servidores de abusos y también de ser pirateado por piratas informáticos mediante el uso de un montón de reglas. Uno de los ejemplos es que no puede ejecutar el script RapidLeech en algún servidor web que tenga una regla que coincida con el patrón de texto en el script. El primer paso para intentar resolver este problema es ponerse en contacto con su webhost y pedirle que lo solucionen revisando su archivo de registro de auditoría y deshabilitando la regla de su cuenta.
Si no están siendo amables para ayudarlo, debería considerar mudarse a un nuevo servidor web simplemente porque el truco de desactivar el filtro ModSecurity desde .htaccess solo funciona en ModSecurity v1 y está deshabilitado en ModSecurity v2. Es por eso que algunos de ustedes pueden obtener el error 500 si inserta estas reglas "SecFilterEngine Off", "SecFilterScanPOST Off" o "SecRuleEngine Off" en el archivo .htaccess.
Sin embargo, definitivamente puedes probarlo porque funcionó para mí y para algunos otros. En la raíz de su blog, busque el archivo .htaccess y agregue una línea SecFilterEngine desactivada . Una manera más fácil de editar el archivo .htaccess sin usar un cliente FTP es instalando un complemento llamado WP Htaccess Editor . Inicie sesión en su panel de administración de WordPress, vaya a Complementos> Agregar nuevo> ingrese WP Htaccess Editor en el cuadro de búsqueda y haga clic en el botón Buscar complementos. Haga clic en el enlace Instalar ahora para WP Htaccess Editor y active el complemento. Ahora haga clic en la nueva opción Htaccess que aparece en el menú de la izquierda, ingrese la siguiente regla en su archivo htaccess y haga clic en el botón Guardar archivo.
SecFilterEngine Off
SecFilterScanPOST Off
Tenga en cuenta que aún necesitará editar manualmente el archivo .htaccess utilizando un software de cliente FTP o el Administrador de archivos cPanel para eliminar la regla SecFilterEngine. Esto se debe a que es posible que no pueda acceder a su propio sitio web cuando comience a aparecer el error 500.