1

Apacheでは、.htaccessアクセス制御オプションのようなことができると思います。

例: SetEnvIf User-Agent BadBot GoAway=1 Order allow,deny すべてから許可 env=GoAway から拒否

しかし、magento で単一の CMS ページへのモバイル (iOS / Android) アクセスをブロックする方法????

4

1 に答える 1

2

CMS ルーターのcms_controller_router_match_beforematch メソッドからイベントを監視し、observer メソッドでユーザー エージェント ヘッダーを確認します。おそらく、この 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 に答える