Saya punya server yang mendapatkan lalu lintas dari penghenti beban terminasi SSL - dalam hal ini HTTP sebagai port over 80 dengan http_x_forwarded_proto
= "https"
Saya ingin aturan mod_rewrite yang hanya mengizinkan lalu lintas HTTPS langsung atau lalu lintas HTTPS diteruskan.
Saya punya ini sejauh ini:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP:http_x_forwarded_proto} != https
RewriteCond %{HTTP:http_x_forwarded_proto} != HTTPS
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
tapi aku mengerti
RewriteCond: pembatas bendera yang buruk
kesalahan.
Apa yang perlu saya koreksi agar ini berfungsi, dan apakah ini pendekatan terbaik?