すべてのプロダクト
Search
ドキュメントセンター

Edge Security Acceleration:要求されたURLを変更し、新しいURLにリダイレクトする

最終更新日:Aug 09, 2024

このトピックでは、要求されたURLを変更し、新しいURLにリダイレクトする方法を示すサンプルコードを提供します。

サンプルコード

const base = "https://demo.aliyundoc.com/"
const statusCode = 301

async function handleRequest(request) {
  const url = new URL(request.url)
  const { pathname, search } = url

  const destinationURL = base + pathname + search

  return Response.redirect(destinationURL, statusCode)
}

addEventListener("fetch", async event => {
  event.respondWith(handleRequest(event.request))
})

結果

要求されたURLは、ドメイン名がdemo.aliyundoc.comされたEdgeRoutineに置き換えられます。 301 HTTPステータスコードが返されます。