民間にできることは民間で、フロントエンドに出来ることはフロントエンドで。
cookie の hoge
に fuga という値があった場合は別のページに飛ばす
if ($cookie_hoge = 'fuga') {
return 301 /another_page_url;
}
hoge になんかの値が入ってるときは別のページに飛ばす
if ($cookie_hoge != '') {
return 301 /another_page_url;
}
nginx の if 文は驚くほど機能が少ない (and も else もない) ので大したことは出来ないが、バックエンドの負荷を減らすことは出来そう。