I’ve been able to publish new articles on my blog and sometimes I do save them up before publishing for editing/updating it later.
For no reason, I was unable to save an article which I was working on. When I click on Save and Continue Editing button on my WordPress, I get the “Error 406, Not Acceptable. An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server.”
Wordpress 406 Not Acceptable post.php
I tried writing a new article with any random story and this time was able to save!
I looked around for what could be causing this problem and I found the problem with solution…

It seems that this Error 406 is caused by your webhost and it has nothing to do with you. The mod-security rules that were installed for the server security would have caused the issue. ModSecurity is an open source web application firewall.
To fix this problem, you can either contact your webhost and ask them to fix the rules from the mod_security.. or you can try the fix below which worked for me.

At the root of your blog, locate the file .htaccess and add a line “SecFilterEngine off” without the quotes.
For example, the root of my blog is http://www.raymond.cc/blog/. There should be a .htaccess file at that location.
Another easier way to do it is login to your wp-admin, navigate to Manage -> Files.
You will see Recent and Common in bold on your right hand side. At Common, click on “.htaccess (for rewrite rules)”.
Add the line “SecFilterEngine off” without quotes and click on the Update File button.

You should no longer get the “Error 406, Not Acceptable. An appropriate representation of the requested resource /wp-admin/post.php could not be found on this server.” error.

[tags]Error 406, wordpress, SecFilterEngine, mod_security, Not Acceptable[/tags]