【问题标题】:Redirects on Google Cloud RunGoogle Cloud Run 上的重定向
【发布时间】:2021-10-06 02:51:07
【问题描述】:

我有一个使用 Google Cloud Run 的客户站点,我需要实现一些重定向,因为它们都有 www。和一个非 www。网站版本。

https://www.example.com
https://example.com

我想设置一个重定向,以便它从 www。到非 www。版本。我知道对于这种类型的重定向,我无法在 DNS 级别执行此操作,因此我正在考虑在服务器级别执行此操作。我已经在 Google Cloud 运行中检查了有关这方面的文档,但似乎看不到任何相关内容。我以前从未使用过使用云运行的客户端站点,但我很清楚如何在使用 Apache 或 Nginx 的网站上执行此操作。

有谁知道我应该在 Cloud Run 设置中实现重定向的特定文件吗?

谢谢,

亚当

【问题讨论】:

  • 您不能在 Cloud Run 中。请改用 HTTPS 负载平衡器。
  • 您在 Cloud run 中运行的后端代码必须实现 HTTP 重定向。大多数框架很容易做到这一点,或者只是处理 HTTP Host 标头。

标签: redirect seo google-cloud-run


【解决方案1】:

您应该在代码中执行此操作。例如,如果您在 Flask 中使用 Python,您可以在 @app.before_request

中实现它

【讨论】:

  • 您好,感谢您的回复,我不确定如何在代码中进行这种重定向,这是一个 vue.js 站点。
  • 我找到了这个,但我不确定这是否适用于 www。 /非万维网。版本router.vuejs.org/guide/essentials/redirect-and-alias.html#alias
  • 我认为这行不通。我对 Vue.js 中的路由不太熟悉。看看这个 stackoverflow 答案是否能帮您解决问题 - stackoverflow.com/a/44598125/15211203 您应该能够通过执行 window.location.origin 获得完整的 url,然后检查它是否包含 www 在这种情况下您重定向到裸域。
猜你喜欢
  • 1970-01-01
  • 2019-09-10
  • 2021-07-30
  • 1970-01-01
  • 1970-01-01
  • 2022-11-08
  • 2022-06-16
  • 2019-09-06
  • 2020-04-08
相关资源
最近更新 更多