Every time you open a web page, your browser (like Safari, Firefox, Brave, Chrome, or Internet Explorer) sends a request to the page’s server to obtain site content and database files. In regards to a site on your hosting account, the cause of the406error is usually due to a mod_security rule on the server. mod_security is a security module in the Apache web server that is enabled by default on all hosting accounts. Your website is generating error if any user input item is starting with either PHP Apache Error:406 Not Acceptable. HowtoFix a 406Error: Common Solutions. If you’re just trying to access a page or manage your website, you probably don’t want to read HTTP headers — you just want the problem gone. Here are quick, proven solutions that work for most users: 1. The406 Not Acceptable error is an HTTP status code that occurs when the server cannot send the data in a format that the client accepts. Learn the common causes and solutions for this error. Learn exactly whatcausesitandhowtofix406 Not Acceptable errorson client or server side quickly. HTTP Error406Caused by an Accept Header Problem. When a client (web browser) wants to load a webpage, first it needs to obtain the IP address of the server. To this end, it does a DNS lookup, which translates the domain.com to an IP address. 406 Not Acceptable The resource identified by the request is only capable of generating response entities which have content characteristics not acceptable according to the accept headers sent in the request.