檔案總覽
📌 cloudflare works反代hostloc共 3 樓
主帖52Fancy
🕐 2025-11-16 10:42:11
之前大佬发的,又让ai部分修改了一下• addEventListener('fetch', event => event.respondWith(handleRequest(event.request)));



• const DOMAIN = 'hostloc.com';



• async function handleRequest(request) {

• const url = new URL(request.url);

• url.hostname = DOMAIN;



• const headers = new Headers(request.headers);

• headers.set('Referer', `https://${DOMAIN}`);



• const redirectMode = url.pathname.includes('/uc_server/') ? 'follow' : 'manual';



• const response = await fetch(url, {

• method: request.method,

• headers: headers,

• body: request.body,

• redirect: redirectMode

• });



• const contentType = response.headers.get('content-type');

• if (contentType?.includes('text')) {

• const text = await response.text();

• const modifiedText = text.replace(new RegExp(`(?<=\\/\\/).*?${DOMAIN.replace(/\./g, '\\.')}`, 'g'), new URL(request.url).hostname);



• const newHeaders = handleResHeader(response);

• return new Response(modifiedText, { status: response.status, headers: newHeaders });

• }



• return response;

• }



• function handleResHeader(response) {

• const headers = new Headers(response.headers);

• headers.set('Access-Control-Allow-Origin', '*');

• headers.set('Access-Control-Allow-Methods', 'GET');

• headers.set('Access-Control-Allow-Headers', 'Content-Type');

• return headers;

• }

#? 樓小混混
🕐 2025-11-16 19:11:08
和以前的版本修改了什么
#? 樓jpfree
🕐 2025-11-17 13:56:07
是不是所有DZ3.4默认模板的论坛都可以这样?