1

我在我的节点应用程序上实现了一些快速中间件,以检测主机是否与规范域不匹配,并相应地进行 301 重定向。app.yaml 设置为secure:always,所以这主要将裸(缺失www)和别名域重定向到我的规范域。

这很好用,但理想情况下,我希望防止在服务的非默认版本上重定向。这主要用于迁移流量之前的烟雾测试。

调查 HOST 标头的值,我收到:

  • 0.myversion.myproject.appspot.com在所有 /_ah/start 等请求上
  • myversion-dot-myproject.appspot.com对于非域请求,
  • www.mydomain.com使用域时的域。

我倾向于只检测 HOST 是否以 apppot.com 结尾并称之为一天。但是,如果我能检测到请求是否针对非默认版本且不重定向,那就太好了。是否有我没有看到的标题或其他最佳实践?

奖励:如果该版本实际上不存在并且还重定向,那就太好了。我发现 Google 搜索有时会显示deleated-dot-myproject.appspot.com结果,并且在理想情况下我也希望将这些结果重定向到规范域。

提前致谢。

4

0 回答 0