3

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

起初我以为你根本不能发表评论,因为我一直试图用“测试”这个词发表评论。然后我意识到任何四个字母的单词似乎都会破坏评论,即“四”或“1234”,但任何其他字符串都可以很好地发布评论。

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

有人知道会发生什么吗?

编辑:我忘了提到我现在确实有一个自定义主题,但是在安装主题之前就存在这个错误,我也尝试过更改主题,但是 4 个字母的错误并没有消失。

4

1 回答 1

1

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

首先更改 WordPress 中的永久链接设置,然后查看错误是否仍然出现。

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

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

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

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

如果它仍然不起作用,我建议联系您的托管服务提供商为您执行此操作。

因为找到这样的解决方案并不容易(以及进一步阅读),我建议阅读这篇关于查找 406 错误的博文和这篇博文,了解 WordPress 中的另一个类似解决方案。

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

于 2013-02-21T00:04:33.537 回答