/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.
我正在开发一个托管在 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.