我曾经将自己的博客放在我的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本地托管中需要的部分 我在本地托管该项目以进行测试,这就是为什么它无法正常工作 这很奇怪,因为所有其他重定向都可以正常工作,包括通配符:)
答案 0 :(得分:0)
对于所有遇到此问题的人 只需在Firebase上部署您的项目 在本地环境中捕获网址段有用的内容