1

在 apache 中,我想我可以做类似 .htaccess 访问控制选项的事情。

例如:SetEnvIf User-Agent BadBot GoAway=1 Order allow,deny Allow from all Deny from env=GoAway

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

4

1 回答 1

2

从CMS 路由器的match 方法中观察cms_controller_router_match_before事件并检查观察者方法中的用户代理标头。可能,请参阅此 SO 帖子

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);
    }
}
于 2012-05-21T00:48:23.710 回答