如何停止从 HTTP 到 HTTPS 的重定向

Posted

技术标签:

【中文标题】如何停止从 HTTP 到 HTTPS 的重定向【英文标题】:How to stop redirection from HTTP to HTTPS 【发布时间】:2020-10-19 09:43:53 【问题描述】:

当我使用 http://XXX.XXX.XXX.XXX 访问 EC2 时,访问被重定向到 https://XXX.XXX.XXX.XXX。 此外,EC2 实例没有 HTTPS 证书。

如何停止重定向。 顺便说一句,我正在使用 Wordpress 的 AMIMOTO。

期待您的回复。

【问题讨论】:

这个东西由.htaccess文件控制。但你为什么要阻止这种情况。这对您的网站来说不会是一个好的结果 这是这个问题的重复:How to disable HTTPS and redirect HTTPS to HTTP in Wordpress? 【参考方案1】:

有两点需要考虑:

    HTTPS 重定向是通过服务器重定向完成的,通常使用 HTTP 状态代码 301。根据您的服务器(nginx、apache 等),有不同的方法可以实现这一点,但假设它是 apache,请查看 this 了解寻找什么

    一旦您被重定向命中,现代浏览器会长时间缓存该 301 响应。因此,即使您禁用它,您仍然可以体验重定向。这是example 如何在 Chrome 中清除它。这显然只会影响您的浏览器,如果有任何客户点击该页面,他们仍将在相当长的一段时间内被重定向。

但不可否认,最好的方法是设置并启用 SSL。

【讨论】:

以上是关于如何停止从 HTTP 到 HTTPS 的重定向的主要内容,如果未能解决你的问题,请参考以下文章

从 http 到 https 的重定向不起作用

Jersey jax.rs 客户端 2.5 遵循从 HTTP 到 HTTPS 的重定向

我需要撤消重定向插件完成的重定向 URL

复杂的重定向:HTTP 到 HTTPS + localhost 上的端口和裸域到 www,除了 localhost

Apache 上的重定向(维护 POST 参数)

Playframework 中 HTTPS 协议中的重定向控制器方法