如何将uname.test.com重定向到test.com \ uname?托管-Firebase

时间:2019-06-09 19:48:18

标签: firebase redirect hosting firebase-hosting

域test.com具有动态用户子域-user123.test.com。 如何将user123.test.com重定向到test.com/user123? 托管- firebase

我尝试使用firebase.json和Cloudflare规则-https://support.cloudflare.com/hc/en-us/articles/218411427 由于服务价格昂贵,Cloudflare不适合我。 Firebase.json没有子域重定向选项。

2 个答案:

答案 0 :(得分:0)

使用Cloudflare的页面规则中的通配符(如您已发布的链接中所述)可以实现这一目的。

从子域重定向的问题是,对于每个要从其重定向的子域,您都需要一个代理(橙色云)DNS记录。您可以在企业计划中代理通配符子域记录,或者必须手动或通过API添加子域的记录。

答案 1 :(得分:0)

您可以按照有关redirect rules with url fragments的文档中的内容尝试

在您的firebase.json文件中尝试类似的操作:

"redirect": [
  {
    "source": ":uid.test.com",
    "destination": "test.com/:uid",
    "type": 301
  }
]

希望这会有所帮助。