Apache配置将https引导到http,然后再引导到https

Apache配置将https引导到http,然后再引导到https,apache,https,Apache,Https,Apache配置 RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule (.) https://example.com%{REQUEST_URI} [R=301] Header always merge Vary X-Forwarded-Proto 给予 我该如何解决这个问题?如果是http://->http->https,听起来问题是您有一个自动重定向来添加尾随/,但我认为这不会删除https;你

Apache配置

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.) https://example.com%{REQUEST_URI} [R=301]

Header always merge Vary X-Forwarded-Proto
给予


我该如何解决这个问题?

如果是http://->http->https,听起来问题是您有一个自动重定向来添加尾随/,但我认为这不会删除https;你在别的地方还有其他规定吗?只是想确认一下。。。是否可以在没有乐趣的情况下正确重定向到?转到example.com/foo/bar可以做到这一点。https://example.com/foo/bar -> http://example.com/foo/bar/ -> https://example.com/foo/bar/ https://example.com/foo/bar --> http://example.com/foo/bar/ --> https://example.com/foo/bar/