这是一个阿帕奇问题。我使用 RequestHeader 在我的配置文件中设置了一个标题。(本地 apache 安装)我可以看到它可以根据自定义 php 脚本的输出来转储标头:标头就在那里。
但是,.htaccess 中不满足基于该标头存在的规则。相同的 .htaccess 文件在另一台服务器上按预期工作。
我添加的请求标头似乎在 .htaccess 中不可见。任何想法?
阿帕奇配置:
RequestHeader set X-Forwarded-Proto "https"
.ht 访问:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
那永远循环。但它在 AWS 负载均衡器后面的配置上完美运行。