Apache 未按预期重定向

Apache 未按预期重定向

我在 Ubuntu 服务器 18.04 上的 Apache 2.4 上设置了一个虚拟主机

该设置由端口 80 的 .conf 文件组成,其中包含到 https 的重定向,以及端口 443 的 .conf,其中包含站点的所有配置(如缓存、自定义 404 和 500 等)。

我希望用户输入带有或不带有 www 的地址时,配置都相同

https 部分运行良好。http 到 https 重定向在有 www 的情况下运行良好,而没有 www 则无法进行 http 到 https 重定向

我的重定向规则如下:

RewriteCond %{SERVER_NAME} =example.com [OR]
RewriteCond %{SERVER_NAME} =www.example.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

这是怎么回事?我不知道我错在哪里,你能帮我吗?

编辑:经过一些测试,我已验证此错误仅适用于 iOS 上的 Firefox,而不适用于 iOS 或桌面上的 Safari

相关内容