可以优化的点应该是: 如果 404 了,去 flutter.dev 获取内容,然后获得上游网站的 301 地址,替换域名跳转到 flutter.cn 相应的地址。 核心的代码应该是 ``` proxy_redirect https://flutte.dev/ https://flutter.cn; ``` 比如 https://flutter.dev/get-started 这个地址会跳转到 https://flutter.dev/docs/get-started/install 而 https://flutter.cn/get-started 将只会得到 404 原因是 flutter.dev 是部署到 firebase hosting 的,而其可以进行自定义的 301 跳转,在 flutter.cn 的 infra 里并不存在这个。
可以优化的点应该是:
如果 404 了,去 flutter.dev 获取内容,然后获得上游网站的 301 地址,替换域名跳转到 flutter.cn 相应的地址。
核心的代码应该是
比如 https://flutter.dev/get-started
这个地址会跳转到 https://flutter.dev/docs/get-started/install
而 https://flutter.cn/get-started 将只会得到 404
原因是 flutter.dev 是部署到 firebase hosting 的,而其可以进行自定义的 301 跳转,在 flutter.cn 的 infra 里并不存在这个。