/blog 路径下的外部 wordpress 的 Firebase 托管重写

Firebase hosting rewrite for external wordpress under /blog path

我正在开发一个托管在 Firebase 上的 React 应用程序,以及一个托管在 Godaddy 上的 Wordpress 博客。

是否可以在 /blog 下呈现 Wordpress 博客?

我在 firebase.json 中尝试过类似的操作(处理多个目标):

 "hosting": [
    {
      "target": "site1",
      "public": "site1/public",
      "rewrites": [
        {
          "source": "/blog/**",
          "destination": "myblog.example.com"
        }
      ]
    },
    ...
 ]

但是我从 React 应用程序获取 404 页面。

我知道我可以重写到 Cloud Function,但是如何 "proxy" 到外部博客,防止应用程序 "catch" 请求?

您不能重写为任意 URL——要实现这一点,您需要部署一个 Cloud Functions 代理到 Wordpress 博客,例如使用node-http-proxy. You could also use Cloud Run to host the Wordpress blog directly and rewrite to the Cloud Run service.