我目前具有以下配置:
// firebase.json
{
"hosting": [
{
"rewrites": [{
"source": "/articles{,/**}",
"destination": "/articles"
},
{
"source": "**",
"destination": "/index.html"
}]
}
]
}
如果我去mysite.com/articles/<articleID>
,那么当我期望被带到mysite.com
时,我将被带到mysite.com/articles
。我在做什么错?
答案 0 :(得分:1)
执行以下步骤后,我能够解决该问题:
/articles{,/**}
更改为/articles/**
articles
更改为articles.html
,这是有效的本地文件firebase.json
的更改在重新启动之前不会改变Firebase Hosting模拟器的行为。答案 1 :(得分:0)
我相信有两种可能的原因。
mysite.com/articles
不存在计算为本地文件,它会被第二个重写规则捕获并重定向到index.html。