Hi
I’m using Cloudflare country redirection code, How can add url request to end of url.
for example
Visitor request url is https://de.example.com/test1/ but the script redirect to ttps://de.example.com/
Cloudflare country redirection code;
/**
* Returns a redirect determined by the country code
* @param {Request} request
*/
async function redirect(request) {
// Use the cf object to obtain the country of the request
// more on the cf object: https://developers.cloudflare.com/workers/runtime-apis/request#incomingrequestcfproperties
const country = request.cf.country
if (country != null && country in countryMap) {
const url = countryMap[country]
return Response.redirect(url)
}
else {
return await fetch(request)
}
}
/**
* A map of the URLs to redirect to
* @param {Object} countryMap
*/
const countryMap = {
US: "https://example.com/us",
DE: "https://de.example.com/",
}
async function handleRequest(request) {
return redirect(request)
}
addEventListener("fetch", event => {
event.respondWith(handleRequest(event.request))
})