使用通配符将用户重定向到新的子域

时间:2019-07-11 03:40:19

标签: firebase firebase-hosting

我曾经将自己的博客放在我的www子域上,但最近我将其转移到Blog子域上,而www子域现在只是在firebase上托管的静态网站

现在我想将我的用户从www发布网址重定向到新的博客子域网址

示例: 旧网址: https://www.mywebsite/2017/a-valid-blog-post.html 新网址: https://blog.mywebsite/2017/a-valid-blog-post.html

我想将用户从旧网址重定向到新网址

我已经尝试过此https://firebase.google.com/docs/hosting/full-config#capture_url_segments_for_redirects 但由于某种原因它不起作用

  "redirects": [ {
    "source": "/2017/:post*",  
    "destination": "https://blog.myapp.com/2017/:post",
    "type": 301
  } ]

我希望所有发送到www子域和/ 2017目录的请求都应使用url重定向到Blog子域

当前它给了我404 not found错误

我自己弄清楚了 capture_url_segments_for_redirects本地托管中需要的部分 我在本地托管该项目以进行测试,这就是为什么它无法正常工作 这很奇怪,因为所有其他重定向都可以正常工作,包括通配符:)

1 个答案:

答案 0 :(得分:0)

对于所有遇到此问题的人 只需在Firebase上部署您的项目 在本地环境中捕获网址段有用的内容