如何拒绝除Magento中的某些请求之外的所有请求
这个问题不够清楚,所以我会详细解释 我的客户在如何拒绝除Magento中的某些请求之外的所有请求,magento,Magento,这个问题不够清楚,所以我会详细解释 我的客户在mobile1中有一个关于用户所有人都不应该访问所有请求的要求2 例如: 用户应该:只访问以下列表中的一些: mydomain.com/catalog/product/view mydomain.com/cusotmer/account/任何行动 mydomain.com/onepage/checkout/任何动作 因此,我有一个解决方法:Mage\u Core\u Controller\u Varien\u Action::preDispatc
mobile
1中有一个关于用户所有人都不应该访问所有请求的要求
2
例如:
用户应该:只访问以下列表中的一些:
- mydomain.com/catalog/product/view
- mydomain.com/cusotmer/account/
任何行动
- mydomain.com/onepage/checkout/
任何动作
Mage\u Core\u Controller\u Varien\u Action::preDispatch()
我将获取
请求
变量来检查什么是模制
,控制器
,操作
。若它在列表中有效,若无效,我将重定向到一个被拒绝访问的页面
我知道这很糟糕,所以我正在寻找其他解决方案
1:我们已经为手机设计了一个主题,只是想给用户一些必要的页面。 2:我指的是路由器格式:模块/控制器/动作
更新:
非常感谢大家。现在,我明白我需要做什么了。我不知道如何结束我的问题。如果可以的话,请帮助我。我不想成为一个从不接受答案的会员。这不是一个很好的问题,可能很容易回答,但很高兴得到和的帮助
所以,我认为这是正确的答案。为什么你认为这是一个糟糕的解决方案?Magento EE使用相同的方法来限制对网站的访问。因此,如果我不想在
Mage\u Core\u Controller\u Varien\u Action
类中进行编辑,还有另一种方法,使用observer
或override
这个类?我只是想征求你的意见?我是一个新手。@vietan:我相信preDispatch()方法中有一个Mage::dispatch,所以只需挂接该事件并做你的事情:)@ElGabbu:非常感谢。我得到了它。