コンテンツにスキップ

\\`403 Forbidden\` を別のページにリダイレクト

オリジンが `403 Forbidden` エラーコードで応答した場合、別のページにリダイレクトします。

export default {
async fetch(request) {
// オリジナルのリクエストをオリジンに送信
const response = await fetch(request);
// オリジンが 403 ステータスコードで応答したか確認
if (response.status == 403) {
// そうであれば、このURLにリダイレクト
const destinationURL = "https://example.com";
// このステータスコードで
const statusCode = 301;
// リダイレクトを提供
return Response.redirect(destinationURL, statusCode);
}
// それ以外の場合は、オリジンの応答を提供
else {
return response;
}
},
};