重定向非HTTPS访问https无限循环的Android浏览器

问题描述:

以下线和所有类似的代码将使Android浏览器抛错误“过多的重定向”重定向非HTTPS访问https无限循环的Android浏览器

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

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

+1

清除浏览器的缓存。 – starkeen

+0

我已经清除缓存,我尝试不同的设备,但不改变结果。 – zenon

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

CA证书是必需的,当您从未预料到您会遇到这个小错误。

尝试在与你的.htaccess代码,它您的要求以https重定向://适当的https://开头的链接,如果没有启用SSL,它重定向到http://链接

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