← Правила Cloudflare / rules / snippets / examples
Переход по перенаправлениям от источника
export default {
async fetch(request) {
// Define fetch options to follow redirects
const fetchOptions = {
redirect: "follow", // Ensure fetch follows redirects automatically. Each subrequest in a redirect chain counts against the subrequest limit.
};
// Make the fetch request to the origin
const response = await fetch(request, fetchOptions);
// Log the final URL after redirects (optional, for debugging)
console.log(`Final URL after redirects: ${response.url}`);
// Return the final response to the client
return response;
},
};Этот шаблон готов к использованию и подходит для большинства сценариев с перенаправлениями.
Это гарантирует, что Snippet прозрачно обрабатывает редиректы, которые выдаёт исходный сервер. Этот redirect: "follow" параметр Fetch API обеспечивает автоматическую обработку 3xx перенаправлений и возвращает итоговый ответ. Если ответ источника не является перенаправлением, возвращается исходное содержимое.