首页 文章

阻止移动(iOS / Android)访问magento中的单个CMS页面

提问于
浏览
1

在apache我想我可以做类似.htaccess访问控制选项 .

例如:SetEnvIf User-Agent BadBot GoAway = 1订单允许,拒绝允许来自env = GoAway的所有拒绝

但如何阻止移动(iOS / Android)访问magento中的单个CMS页面?

1 回答

  • 2

    观察CMS router's匹配方法中的 cms_controller_router_match_before 事件,并检查observer方法中的用户代理标头 . 可能请参考this SO post .

    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);
        }
    }
    

相关问题