全球主机交流论坛
标题:
cloudflare works反代hostloc
[打印本页]
作者:
52Fancy
时间:
2025-11-16 10:42
标题:
cloudflare works反代hostloc
之前大佬发的,又让ai部分修改了一下
addEventListener('fetch', event => event.respondWith(handleRequest(event.request)));
const DOMAIN = 'lilynana.eu.org';
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
和以前的版本修改了什么
作者:
jpfree
时间:
7 天前
是不是所有DZ3.4默认模板的论坛都可以这样?
欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/)
Powered by Discuz! X3.4