Ich habe eine Webanwendung auf AWS Elastic Beanstalk und SSL funktioniert, aber ich muss sicherstellen, dass der gesamte Verkehr HTTPS ist. Ich denke, es gibt einen Konflikt mit unseren bestehenden Regeln oder dem Load Balancer. Hier sind die Regeln unserer .htaccess-Datei: RewriteEngine OnUmleiten von HTTP zu HTTPS auf AWS Elastic Beanstalk Load Balancer mit zusätzlichen mod_rewrite Regeln
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !index
RewriteCond %{REQUEST_URI} !uploads
RewriteCond %{REQUEST_URI} !.*\.(css¦js|html|png|xml|mp3|m4a)
RewriteRule (.*) index.php [L]
RedirectMatch 301 ^/uploads/users/avatar/$ /images/default-user.jpg
RewriteCond %{REQUEST_URI} uploads
RewriteRule ^uploads/(.*)/(.*)/(.*)$ /api/index.php/media/load?fileKey=$3 [QSA,L]
#force https
#RewriteCond %{HTTP:X-Forwarded-Proto} =http
#RewriteRule . https://%{HTTP:Host}%{REQUEST_URI} [L,R=permanent]
Der http-Teil wird als Kommentar gekennzeichnet. Kann mir jemand dabei helfen?
ich es versucht. Es gibt mir die ERR_TOO_MANY_REDIRECTS-Sache wieder – SMayne
Sind die Regeln, die Sie auf die Frage stellen, die einzigen? –
Ja, aber dies ist ein Server, der hinter AWS Load Balancer läuft. Die Version, die auskommentiert ist, ist die empfohlene Lösung. – SMayne