在我的Angular 5应用程序中,我使用Express应用程序与Firebase Cloud功能组合来呈现动态HTML标记,以改善SEO目的。专门针对搜索爬虫机器人。
这适用于我的所有路线,除了根级别(https://exampleapp.firebaseapp.com/),它提供正常的 index.html ,而不是我的firebase功能的结果。
我的 firebase.json 文件如下所示:
{
"hosting": {
"public": "dist",
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}
因此,我的应用功能应该为所有请求提供服务。但为什么我的根域不是这种情况呢?是否有额外的步骤来确保root也包含在此用例中?
修改
只是为了澄清我需要在我的dist文件夹中提供的index.html文件来为我的用户提供服务,但是我使用我的快速应用程序为所有抓取工具提供服务,该应用程序目前正在处理除根域之外的所有路由。
答案 0 :(得分:0)