⬇️下载本文 🔗https://wmghz.com/101-posts/a143.html

教程 - 使用worker在cloudflare pages 中隐藏某个网页如README.md。- a143

使用worker。第一步是部署worker。第二步是绑定域名。

第一步,设置一个worker命名为1185,部署workder的代码:

addEventListener('fetch', event => {

event.respondWith(handleRequest(event.request))

})

async function handleRequest(request) {

const url = new URL(request.url)

// 如果访问的是 README.md,返回 404 错误

if (url.pathname === '/README.md') {

return new Response('404 Not Found', {

status: 404,

headers: { 'Content-Type': 'text/plain' },

})

}

// 否则,继续正常处理请求

return fetch(request)

}

第二步,绑定域名。(路径:设置-触发-路由)

绑定 Worker 到 wmghz.com

在“Triggers”部分,点击“Add route”来绑定 Worker 到你的域名。

比如 README.md,则输入:

wmghz.com/README.md

然后选择wmghz.com。点击“Save”保存触发器。

另外,别忘了再输入子域名www.wmghz.com/README.md

PS:

如果之前已经有这个worker,另外的网站的另外的页面,只需要在路由添加即可。

例如xxx.com/README.md