【问题标题】:How to redirect all HTTPS to HTTP如何将所有 HTTPS 重定向到 HTTP
【发布时间】:2017-05-09 05:07:14
【问题描述】:

相关网站的https:// URL 已被谷歌索引。但最近 SSL 证书订阅结束了。

现在,当人们点击 Google 中的链接时,浏览器会显示 unsafe privacy page,因为我们缺少 SSL 证书。

如何将所有请求重定向到 http 站点?

我们试过了,但没用:

https 重定向

RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=302]

【问题讨论】:

  • 为什么不更新证书并将http重定向到https,为他们提供安全的浏览体验?

标签: .htaccess redirect ssl ssl-certificate


【解决方案1】:

默认情况下,服务器不应重定向到 https。这意味着您在 .htaccess 文件中有重定向规则,或者您的 Web 应用程序被硬编码为只能通过 https 访问。

注释掉或删除您指向的行,并且应该删除重定向。

【讨论】:

    【解决方案2】:

    如果您没有有效的 https 证书,则无法将 https 重定向到 http。

    (更准确地说,你可以,但带有可怕的红色浏览器警告)

    例如,您可以使用 let's encrypt 创建新证书。 (必须每 3 个月更新一次,但它是免费的并且可以自动化)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-27
      • 2019-06-18
      • 1970-01-01
      • 2012-04-19
      • 2011-05-04
      • 2016-11-17
      相关资源
      最近更新 更多