我正在开发一个需要快速加载特定功能的网站,为此我需要托管一个与React应用程序分开的html + js + css文件。
我已将重写配置为:
{
"source": "/:order_id/:item_id/:side",
"destination": "/redirect.html"
}
但是,一旦我部署了我的应用程序,它仍然尝试加载反应应用程序。 我输入的网址是
https://domain.web.app/PHD6sb8NYHpW33/csi/l
我做错了什么?
我无法通过我的服务器执行此操作,因为反应应用程序将托管在域上,并且我的服务器将在另一个端点上运行。
这一点类似于 netflix 有一个 React 应用程序,但为登录实现了一个普通页面以实现快速加载时间
Firebase Hosting 不提供占位符重写(使用冒号前缀名称),因此您尝试执行的操作不可能像所写的那样。 请参阅有关重写的文档,以全面了解可能性。请务必展开详细示例部分。
文档指出
source
属性可以是 glob 或正则表达式,因此您可以使用它来匹配路径段。 不过,在编写与所有可能的 URL 相匹配的内容时,您应该小心。 您的路径中可能需要一些东西,也许是静态路径前缀字符串,glob 或正则表达式可以使用它来仅匹配应该重写的路径。