addEventListener("fetch", event => {
let requestURI = new URL(event.request.url);
if (requestURI.hostname.includes("mydomain.com") && requestURI.pathname.toLowerCase().includes("asdf")) {
event.respondWith(rewriteURL(event.request));
}
})
async function rewriteURL(request) {
var URI = new URL(request.url);
URI.protocol = "https";
URI.hostname = "www.otherdomain.com";
URI.pathname = URI.pathname;
return fetch(URI, request);
}
addEventListener("fetch", event => {
let requestURI = new URL(event.request.url);
if (requestURI.hostname.includes("mydomain.com") && requestURI.pathname.toLowerCase().includes("asdf")) {
event.respondWith(rewriteURL(event.request));
}
})
async function rewriteURL(request) {
var URI = new URL(request.url);
URI.protocol = "https";
URI.hostname = "www.otherdomain.com";
URI.pathname = URI.pathname;
return fetch(URI, request);
}