Cloudflare worker 中的请求 url 仅在页面刷新时更新

问题描述 投票:0回答:0

我有一个 Gatsby 应用程序,我正在尝试在 worker 中运行一些重定向。 我从请求中获取 URL,并将路径名与给定的路由匹配。

addEventListener('fetch', event => {
    ...

    const url = new URL(event.request.url);

    if (url.pathname.includes('/routexyz'))
        return Response.redirect(....);

    ...
});

问题是这段代码只对页面刷新有效。如果我从应用程序中的某个其他页面内部导航到此路由,则它不起作用。甚至请求 URL 也不会改变。 这里可能有什么问题?另外,它会不会是 Gatsby 链接路由问题,因为它停止了内部路由页面的完全重新呈现?

非常感谢任何帮助。

gatsby cloudflare worker
© www.soinside.com 2019 - 2024. All rights reserved.