我的任务是在magento管理部分添加新的购物车价格规则。我已经添加了规则信息,然后我需要为该规则添加条件。当我更改条件选择框选项时,它会重定向到仪表板。
在chrome console
中,它在ajax
url中显示403禁止错误。
有人告诉我禁用mod_security
。我已经在.htaceess
文件中编写了以下代码,但问题仍然存在。
.htaccesss:
SecFilterEngine关闭SecFilterScanPOST关闭
我使用的是Magento版本。1.9.3.8
如何解决这个问题,请帮我。
修复了magento中Ajax 403禁止重定向的问题
修改了rule.js文件中的一行。(路径:/var/www/vhosts/site.com/htdocsnew/js/mage/adminhtml/rule.js(
旧
{form_key:form_key,type:new_type.replace('/','-'(,id:new_id}
新
{form_key:form_key,type:new_type.replace('/','-'(,id:"'"+new_id+"'"}
-检查文件权限
首先,您需要检查每个文件设置的文件权限。如果出于安全原因,将文件或文件夹设置为"777",即"世界"可写,则会显示403错误,以保护您的网站免受黑客攻击。文件夹的权限应设置为"750"或"755",文件的权限应设为"644"。
如果您有SSH访问权限,则可以轻松解决此问题。确保您在Magento安装的根目录中,然后执行命令。
如果这不起作用,那么你可以检查"promo_catalog/newConditionHtml"是否在你的代码中的任何地方被覆盖,本地。
此外,检查.htaccess文件中的"无索引">
一旦您验证了所有权限都是正确的,但问题仍然存在,您将需要检查.htaccess文件。请记住,您的帐户中可能有多个.htaccess文件,因此您可能需要搜索/修改除public_html/.htacccess之外的.htaccesss文件。例如,如果您有一个位于public_html/addon_domain的加载项域,则还需要检查该文件夹中的任何.htaccess文件。如果实际文件中有一行写着"Options All-Indexes",那么只需删除"-Indexeds"并保存文件。