我有一个使用相同的.htaccess文件的3个域。我需要将所有http请求重定向到https。
问题是,我们的领域之一是使用弹性负载平衡器,而其他领域则是正常情况。我创建了以下htaccess,其中一个规则适用于负载均衡器,而另一条规则针对域未使用负载均衡器。
具有ELB的域的重定向无效,正常实例似乎运行良好。如何解决此问题
RewriteEngine on
Rewritecond %{HTTP_HOST} !^mydomain.com
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Rewritecond %{HTTP_HOST} ^mydomain.com
RewriteCond %{HTTP:X-Forwarded-Proto} =http
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]