将 http 转发到 https 在 iOS Safari 上不起作用

Atm*_*tma 5 apache safari .htaccess https http-status-code-301

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

RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Run Code Online (Sandbox Code Playgroud)

这适用于除 iOS Safari 之外的任何地方。我在iOS safari上访问http地址时,浏览器挂了,因为http无处可去。

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

Atm*_*tma 1

问题是 .htaccess 没有 301 重定向。添加后,一切都顺利重定向:

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