在android浏览器上将非https重定向到https无限循环

时间:2016-04-28 06:23:31

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

CA证书是必需的,如果你没想到,你将遇到这个小错误。