我有一个修改过的.htaccess,我添加了一个RewriteCond。
现在我开始每页加载:
代码完整性检查存在问题。更多信息......
防止此错误消息的正确解决方案是什么?当然,我不想使用原始的.htaccess。
答案 0 :(得分:1)
这很容易修复,无需保持禁用完整性检查:
1。)打开管理区域,您可以点击重新扫描,打开该窗口(不要点击重新扫描)
2。)编辑您的config/config.php
文件,并将此行添加到其中
'integrity.check.disabled' => true,
3.单击步骤1中的重新扫描浏览器窗口(等待它完成)
4。)将添加到config/config.php
的行从true
更改为false
(或删除该行)
瞧!利润!
看起来当您禁用完整性检查并单击重新扫描时,它将重新生成signature.json
文件,然后执行此操作后,您可以重新启用完整性检查
:)
答案 1 :(得分:0)
我可能在文档中找到了解决方案,尽管核心开发人员说不应该这样做: https://doc.owncloud.org/server/9.0/admin_manual/issues/code_signing.html#errors
您可以修改$ OWNCLOUDHOME / core / signature.json文件以更新.htaccess签名。
这应该让owncloud认为它有正确的.htaccess文件。
为了做到这一点:
1)运行./occ integrity:check-core
这将为您提供预期的签名和核心文件的实际签名。
2)编辑core / signature.json并在.htaccess条目上用你的htaccess签名替换提供的签名(在步骤1中给出)。
如果以后需要提交错误报告,owncloud开发人员可能会要求您恢复原始的.htaccess文件和原始的signature.json文件,因此请进行备份。此功能旨在温和地提高安全性并促进开发人员的工作。
希望这会对你有帮助!
编辑Owncloud 9.1:
我已经更新了我自己的owncloud实例,虽然我真的不建议你这样做(使用它自负),你可以在config.php文件中禁用代码检查。
只需添加'integrity.check.disabled' => true,