2013-02-20 67 views
3

这是我见过的最奇怪的错误之一。我最近将WordPress上传到了我的新网站之一http://viewmixed.com/,并且在发布四个字母的单词时出现了一个奇怪的错误。WordPress 4个字母的评论错误

起初我以为你不能留下评论,因为我一直试图留下评论“测试”一词。然后,我意识到,任何四个字母的单词似乎打破了“四个”或“1234”的意见,但任何其他字符串发布评论罚款。

我试过删除所有的文件/数据库,然后重新安装WP,并没有解决任何问题。我在最新的WP版本3.5.1上,我也尝试安装3.4.2和3.1.4,但没有一个解决了这个问题...

任何人都有可能会发生什么的想法?

编辑:我忘了提及我现在有一个自定义主题,但是在安装主题之前bug已经存在,而且我也尝试了更改主题,但是4个字母的bug并没有消失。

回答

1

要回答这个问题并不容易,因为出现这个错误的原因有两个,但正如您在标题中看到的那样,出现406 Not Acceptable错误,这可能是MOD_SECURITY问题。

第一次更改WordPress中的永久链接设置,看看是否仍然出现错误。

第二次尝试关闭MOD_SECURITY。 因此您可以在wp-admin目录中添加一个文件.htaccess ...

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

...或root中添加一个.htaccess文件完全禁用它:

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

如果还不行工作我建议联系您的托管服务提供商为您做到这一点。

因为找到这样的解决方案并不容易(对于进一步阅读),我建议您阅读this blogpost这是寻找406错误和this blogpost为WordPress的另一个类似的解决方案。

希望这可能对您有所帮助。