【问题标题】:How to redirect uname.test.com to test.com\uname? Hosting - firebase如何将 uname.test.com 重定向到 test.com\uname?托管 - 火力基地
【发布时间】:2019-06-09 19:48:18
【问题描述】:

域 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 没有子域重定向选项。

【问题讨论】:

    标签: firebase redirect hosting firebase-hosting


    【解决方案1】:

    这可以在 Cloudflare 的页面规则中使用通配符,如您已发布的链接中所述。

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

    【讨论】:

    • 正如我之前写的 - 由于服务的价格,сloudflare 不适合我。仅此选项的企业计划非常昂贵!
    【解决方案2】:

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

    在您的 firebase.json 文件中尝试这样的操作:

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

    希望这会有所帮助。

    【讨论】:

    • "*"":" 只允许在路径中:{"source": "/ user /: uid" } (ok) 但是不在域名中! {"source": ": uid.test.com /"} (不工作!)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2018-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多