问题描述
Firebase托管具有非常好的国际化功能Firebase i18n rewrites
它允许您部署有角度的i18n应用程序,每种语言都位于其自己的子文件夹中。例如: / en / de
当您打开myProject.com域时,firebase会根据您的位置,语言首选项等切换到正确的语言子文件夹。效果很好。例如: myProject.com-> myProject.com/en
我的问题是:
如果用户打开带有路径的网址,我必须如何配置firebase.json才能做到这一点。 例如: 如果用户打开 myproject.com/foo/bar->它应该重定向到myProject.com/de/foo/bar 没有。
这是我正在使用的firebase.json的一部分:
"hosting": {
"public": "www","ignore": [
"firebase.json","**/.*","**/node_modules/**"
],"i18n": {
"root": "/"
},"rewrites": [
{
"source": "**","destination": "/en/index.html"
}
]
在重写下,我将一个规则配置为仅切换到/ en版本,但是我希望使用Firebase为无路径域提供的“魔术”。有没有云功能的方法吗?
更新: 根据评论的要求,文件结构为
www
/de
/en
www中没有直接文件,每种语言只有2个子文件夹。 在每个语言文件夹中,都有典型的pwa角度文件(如index.html)和一堆js文件。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)