【问题标题】:redirect non-https to https infinite loop on android browser在Android浏览器上将非https重定向到https无限循环
【发布时间】:2016-04-28 06:23:30
【问题描述】:

以下行和所有类似代码使 android 浏览器抛出错误“重定向太多”

RewriteCond %{HTTPS} !=on
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

我找不到任何解决方案来解决这个问题,我不相信有解决方案。只有我想知道为什么会出现这个错误?有人知道错误的来源吗?

【问题讨论】:

  • 清除浏览器缓存。
  • 我已经清除了缓存,我尝试了不同的设备但没有改变结果。

标签: android .htaccess url-rewriting infinite-loop android-browser


【解决方案1】:

尝试使用您的 .htaccess 执行以下代码,它将使用 https:// 将您的请求重定向到正确的 https:// 链接,如果未启用 ssl,则将其重定向到 http:// 链接

RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

【讨论】:

    【解决方案2】:

    如果您安装了证书但没有安装 CA 证书,则会出现此问题。

    CA 证书是必需的,你会遇到这个意想不到的小错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-05
      • 2017-04-02
      • 2014-10-06
      • 2012-11-15
      • 2021-09-15
      • 1970-01-01
      相关资源
      最近更新 更多