我不得不从这里更新我的.htaccess:
RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
对此:
RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
让它在AWS Elasic负载均衡器后面工作。
这一切都似乎在AWS上工作正常,但在我的本地环境,我卡在一个redirect循环。
如何让这个设置在两种环境下都能正常工作?
要使其在两种环境中都能正常工作,您可以将两个条件
RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTPS} off RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]