Firebase托管针对/ blog路径下的外部wordpress进行重写

时间:2020-04-14 18:15:05

标签: reactjs wordpress firebase url-rewriting firebase-hosting

我正在研究Firebase上托管的React应用程序,以及Godaddy上托管的Wordpress博客。

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

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

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

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

我知道我可以重写为Cloud Function,但是如何“代理”外部博客,以防止应用程序“捕获”请求?

1 个答案:

答案 0 :(得分:1)

您无法重写为任意网址-要实现此目的,您需要使用以下代码部署一个Cloud Function,该功能可以替代Wordpress博客。 node-http-proxy。您还可以使用Cloud Run直接托管rewrite to the Cloud Run service的Wordpress博客。