安装补丁 magento 后出现 403 Forbidden 错误

403 Forbidden error after installing patches magento

我在我的 magento 网站上安装了以下安全补丁: 4291,6237,7616,5344,5994,6285,6482,6788,7405。但是现在每当我尝试 运行 任何 ajax magento 管理员请求(以用户身份登录)。我尝试将应用程序文件夹的权限设置为 777,但它也无法正常工作。 我的网站被封锁了,请帮助。 我认为这是因为 6788 补丁,但我不确定。 权限中有 "Block" 和 "Variable" 的新部分。我需要在其中添加任何块或变量吗? 提前致谢。

这可能是由补丁 SUPEE-6285 引起的。 此补丁将 Mage_Adminhtml_Controller_Action::_isAllowed() 的默认 return 值从 true 更改为 Mage::getSingleton('admin/session')->isAllowed('admin')。 这可以限制受限管理员帐户的模块权限。

您可以通过在模块的管理控制器中添加以下功能来解决此问题:

protected function _isAllowed()
{
    return true;
}