【问题标题】:Redirect HTTP to HTTPS with apache and certbot使用 apache 和 certbot 将 HTTP 重定向到 HTTPS
【发布时间】:2021-03-02 16:28:31
【问题描述】:

所以我做了 http 到 https 重定向的事情,一切正常,但是当我去邮递员并假​​设我有一个 post 方法并输入 http://api.domain/addDevice,它应该重定向到一个 POST 方法 https://api.domain/addDevice 但它将我重定向到 GET 方法 https://api.domain/addDevice 因为我认为它是默认方法。

我是否需要更改 apache2 的可用站点、已启用站点或其他地方的某些内容?

谢谢。

【问题讨论】:

    标签: node.js ubuntu apache2 certbot


    【解决方案1】:

    这是非常正常的行为 - 对于 POST 到 POST 重定向,请使用 http 状态 307 而不是默认的 302(因为 302 对于 GET 以外的其他方法是未定义的,因此主要以始终从任何方法重定向到 GET 方法的方式实现仅)。

    307 状态是为了从方法重定向到相同的方法而发明的。

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-08
      • 2019-12-17
      • 2017-02-02
      • 2013-09-27
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多