301 重定向

最近更新时间:2024-06-14 17:33:21

我的收藏
该示例展示了如何使用 HTTP 301 状态码,将客户端请求自动并永久地重定向至预设的网站地址,常用于网站的永久迁移或合并。

示例代码

// 目标重定向地址
const destinationLocation = 'https://www.example.com';

// HTTP 状态码,用于永久重定向
const statusCode = 301;

// 处理请求的异步函数
async function handleRequest(request) {
// 返回一个重定向响应,使用指定的目标位置和状态码
return Response.redirect(destinationLocation, statusCode);
}

// 添加 fetch 事件监听器,拦截请求并使用 handleRequest 函数进行响应
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request));
});

示例预览

在浏览器地址栏中输入匹配到边缘函数触发规则的 URL,即可预览到示例效果。




相关参考