故障现象:访问网站某些功能时,出现“406 Not Acceptable”错误。
故障原因:Linux主机默认开启了Mod security,增加网站安全性。当用户访问的URL中包含“%”等敏感字符,就会被Mod security拦截掉,所以会出现406错误。
解决办法:关闭 Mod security设置。有的服务器可能允许用户通过使用.htaccess控制Mod security 选项权限,但是很多不支持。所以最好请空间商帮你关闭。给空间商发个ticket,请他们关闭Mod Security服务。下面是范文,呵呵 ^_^
Hello, I am sorry to bother you! I hope you can help me disable the Mod security for this domain: XXX.com, my cpanel account name is XXX. Because my URL must contain the characters “%”, but the Mod security led to the error, thanks very much!
同时以下是通过增加.htaccess规则来关闭mod_security模块,2个规则是一样的功效,如果你增加后发现空间打开出现500错误,那么说明你的服务器不允许自定义关闭mod_security模块,只能联系空间商管理员了。
代码一:
[text toolbar=”false”]
SecRuleEngine Off
[/text]
代码二(我这个空间用此法有效):
[text toolbar=”false”]
SecFilterEngine Off
SecFilterScanPOST Off
[/text]
参考链接:http://www.licheng.net/article.asp?id=171,http://www.lesishu.com/articles/406-not-acceptable/
Tags: 域名/空间
愁人啊 , 国外的 不想要…
为这个问题搞死人了