我已经使用react创建了一个单页应用程序。 它用于客户端路由,以根据URL显示不同的帖子。
因此,如果路径为/posts/1
,则将显示有关第一条帖子的信息;如果路径为/posts/2
,则将显示有关第二条帖子的信息,依此类推。
我想在网站上添加动态OG标签,以便Facebook抓取工具能够获取元标签。
如this问题中所述,我正在尝试将云功能添加到主机重写中,以便每当用户尝试浏览到/posts/1
时,都会触发云功能。我的firebase.json
类似于关注-
"rewrites": [
{
"source": "/posts/**",
"function": "main"
},
{
"source": "**",
"destination": "/index.html"
}
],
这就是我在该云功能中所做的-
我的问题如下-
当用户尝试加载/posts/1
时,将触发云功能。通过这种方式,我观察到用户代理不是机器人。如何在不更改URL的情况下指向响应中的单页应用程序?