在apache我想我可以做类似.htaccess访问控制选项 .
例如:SetEnvIf User-Agent BadBot GoAway = 1订单允许,拒绝允许来自env = GoAway的所有拒绝
但如何阻止移动(iOS / Android)访问magento中的单个CMS页面?
观察CMS router's匹配方法中的 cms_controller_router_match_before 事件,并检查observer方法中的用户代理标头 . 可能请参考this SO post .
cms_controller_router_match_before
public function checkRestrictAccess(Varien_Event_Observer $o) { /** * Browser detection logic will go here. */ if (mobile browser == true && $o->getCondition()->getIdentifier() == 'page-id') { $o->getRequest()->setRedirectUrl(Redirect Url); } }
1 回答
观察CMS router's匹配方法中的
cms_controller_router_match_before
事件,并检查observer方法中的用户代理标头 . 可能请参考this SO post .