Apache Mod Security update, How to Fix ‘Error 406′ or ‘Not Acceptable’ issue

Categories: Troubleshooting

Few weeks ago I started having “Not Acceptable! Error 406” on one of my WordPress sites when trying to save a post or a page. I kept getting the following message when trying to save a post.

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

I tried many fixes and nothing seemed to have helped getting rid of the issue. So I decided to reinstall WordPress (How to Uninstall and Reinstall WordPress). Even the reinstall didn’t help! Later I found out that the “Not acceptable! Error 406″ occurs due to Mod Security updates on the server. So if you are having a similar problem then you can try one of the following methods to fix it.

Solution 1

backup your ‘.htaccess’ file if you have one in the ‘wp-admin’ directory then make a ‘.htaccess’ file with the following content and upload it to ‘wp-admin’ directory.

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

You can use any text editor such as Notepad to create this file.

Solution 2

This is the solution that worked for me for my WordPress site. backup your ‘.htaccess’ file if you have one in the ‘public_html’ directory. Open the ‘.htaccess’ file with any text editor and observe the lines between the “# BEGIN WordPress” and “# END WordPress” tags. Make sure the lines look somewhat like the following. If not then update the file with the following content and upload it to the ‘public_html’ directory.

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

# END WordPress

Hopefully one of these solutions help fix your “Not Acceptable” error. Good luck.

Articles you may also like:

  1. How to Uninstall and Reinstall WordPress
  2. How to control access of the web crawlers or web robots to your site
  3. Manage your wordpress web ads easily
Tags: , , ,

Subscribe to Tips and Tricks HQ to stay informed

twitter_icon

5 Responses.

  • #1 by Chieh Cheng on November 29, 2011 - 5:16 pm

    This error is caused by a partial connection between the browser and the server, perhaps a corrupted cookie that the server couldn’t handle. Therefore, you can clear the browser data to recover from this situation.

  • #2 by Muhammad on October 18, 2011 - 1:28 pm

    Thanks a lot, you saved my day, I have bookmarked your blog, really appreciate your help.

  • #3 by Unloari on September 6, 2011 - 7:23 am

    Really like your websites details! Undoubtedly a beautiful provide of knowledge that is extraordinarily helpful. Stick with it to hold publishing and i’m gonna proceed reading by means of! Cheers.

  • #4 by adam on October 10, 2009 - 5:07 am

    No, it didn’t work for me, but thank you anyway

    I have this error just when i try to see the 2nd or 3d until the 10th page in users

  • #5 by Renato on May 19, 2009 - 9:09 pm

    I have my blog in a folder /blog and it worket open the blog in the main folder of my domain, not in /blog.. what i have to change in this case ?

Featured & Popular Articles

Tips and Tricks Hot Items

wordpress estore plugin
wordpress membership plugin
WordPress PDF Stamper Plugin
WordPress Lightbox Ultimate Plugin
WordPress Affiliate Link Manager Plugin
wordpress affiliate plugin