コンテンツにスキップ

あるドメインから別のドメインへのリダイレクト

あるドメインから別のドメインへのすべてのリクエストをリダイレクトします。

export default {
async fetch(request) {
// レスポンスリダイレクトで使用する変数を定義します。
const base = "https://example.com";
const statusCode = 301;
// 元のURLをクローンします。
const url = new URL(request.url);
// クローンしたURLから値を抽出し、「pathname」と「search」変数を定義します。
const { pathname, search } = url;
// 以前に宣言した変数を使用して、宛先URLを定義します。
const destinationURL = `${base}${pathname}${search}`;
console.log(destinationURL);
// リダイレクトで応答します。
return Response.redirect(destinationURL, statusCode);
},
};