export default { async fetch(request) { const targetUrl = "https://freeindex.space"; // exemplo: http://123.123.123.123 try { const response = await fetch(targetUrl, { method: "HEAD", redirect: "manual" }); // Se o servidor responder com 200~399, continua normal if (response.status >= 200 && response.status < 400) { return fetch(request); // passa direto } else { // Qualquer outro código = redireciona return Response.redirect("https://seusite.infinityfreeapp.com", 302); } } catch (err) { // Se não conseguiu conectar (servidor caiu), redireciona return Response.redirect("http://freeindex.free.nf", 302);     }   } }