Apache 将http转发到https不会';我不能在iOS Safari上工作

Apache 将http转发到https不会';我不能在iOS Safari上工作,apache,.htaccess,https,safari,http-status-code-301,Apache,.htaccess,Https,Safari,Http Status Code 301,我正在使用.htaccess文件将我的http流量转发到https,如下所示: RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 除了iOS safari,这在任何地方都有效。当我在iOS safari上转到http地址时,浏览器会挂起,因为没有http地址 在iOS Safari上如何将http转发到https?问题在于.htaccess没有301重定向。

我正在使用.htaccess文件将我的http流量转发到https,如下所示:

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
除了iOS safari,这在任何地方都有效。当我在iOS safari上转到http地址时,浏览器会挂起,因为没有http地址


在iOS Safari上如何将http转发到https?

问题在于.htaccess没有301重定向。一旦我添加了这一点,一切都顺利重定向:

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [NC,R=301,L]

它到底有没有出现错误消息?@thickguru它说:“safari无法打开页面,因为服务器停止响应。请看一下这个@atma可能会有帮助。@thickguru我的证书很好,当我直接转到https时,我的站点加载没有问题。”。问题是当我转到http时,重定向没有发生。我也有同样的问题。添加NC时,R=301我收到一个错误的请求:(