在 apache 中,我想我可以做类似 .htaccess 访问控制选项的事情。
例如:SetEnvIf User-Agent BadBot GoAway=1 Order allow,deny Allow from all Deny from env=GoAway
但是如何阻止移动(iOS / Android)访问magento中的单个CMS页面????
从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);
}
}