Discuz X保存时406 Not Acceptable错误解决方法

Yourtion 创作于:2011-01-31     全文约 844 字, 预计阅读时间为 3 分钟

之前一直正常的DiscuzX1突然出问题,在DIY后保存或者在后台改变设置保存时会出现,

406 Not Acceptable

An appropriate representation of the requested resource / could not be found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

升级成X1.5依旧这样,我就怀疑是服务器的问题。

研究了之后才发现,原来是服务器为了您的网站安全,在所有的共享服务器上安装有Apache的一个MOD叫作Mod security,就是因为这个MOD,当网址中包含有“%”号等其它敏感字符的时候,就会被Mod security 阻挡,导致 406 Not Acceptable 错误。

如果是旧版本的Apache就可以通过.htaccess控制 Mod security 的一些选项,新版中没办法使用.htaccess控制了,只能联系他们的技术支持将你的网址加入白名单内。一般出现这样的情况都是国外的空间,下面为英文不好的童鞋提供一个发邮件或者Ticket的模版。

Hello, I am sorry to bother you! I hope you can help me disable the Mod security for this domain: **???.com**, my cpanel account name is **???**. 
Because my URL must contain the characters "%", but the Mod security led to the error, thanks very much!

把里面的域名和账户名提换成你的就OK了。

原文链接:https://blog.yourtion.com/discuzx-error-406-not-acceptable-solution.html