尝试将更改保存到现有购物车价格规则时,收到403禁止响应。它仅在以下情况下发生:
- 向规则添加3个以上的条件
对于上下文,我正在尝试向规则添加5个条件,所有条件的结构如下:
ANY = TRUE:
IF FOUND WITH ANY = TRUE:
SKU = X
SKU = X
SKU = X
如果我尝试添加第四个SKU = X
条件并保存规则,则会收到403禁止错误。
我知道的:
- 只能在生产时复制(不能在dev / staging上复制)
- 我可以
SKU = X
使用任何值成功设置3个或更少的条件 - 我可以成功添加具有任何值的任何其他类型的条件
- 这发生在之前
preDispatch
,因此不涉及重定向/转发 - 该
/.htaccess
文件实质上是库存(无重写)
有人曾经经历过这种或类似的经历吗?
我只能说我在增加大树条件方面遇到了问题。看起来好像出了点问题(未保存选项,其中一些被遗漏了)。(那是在干净的magento上发生的)。我没有发现问题,只是删除了现有规则,然后创建了新规则。
—
zhartaunik
@zhartaunik您的建议给了我希望,但没有运气:)我使用相同的数据(包括第4和第5个条件)从头开始创建了规则,并且遇到了相同的错误。如果我只有3个条件,则保存成功。
—
里克·布钦斯基
您的服务器是否有任何不常见的修改,例如使用mod_security?
—
阿哥普
很好的问题,看起来可能是这样,但是我对生产服务器(分包的开发人员)的访问权限有限,并且无法统计Web服务器的配置。我可以看到mod_security.conf,但无法确认它是否正在使用。我会调查一下。谢谢@Agop。
—
里克·布钦斯基
如何直接在数据库中添加条件?
—
kiatng 2015年