ฉันมีเซิร์ฟเวอร์ที่รับปริมาณการใช้งานจาก SSL ที่ยกเลิก load balancer ซึ่งในกรณีนั้นมันจะเป็น HTTP ผ่านพอร์ต 80 ด้วยhttp_x_forwarded_proto
= "https"
ฉันต้องการกฎ mod_rewrite ที่อนุญาตเฉพาะทราฟฟิก HTTPS โดยตรงหรือทราฟฟิก HTTPS ที่ส่งต่อ
ฉันมีสิ่งนี้:
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]
แต่ฉันได้รับ
RewriteCond: ตัวคั่นธงไม่ถูกต้อง
ความผิดพลาด
ฉันต้องแก้ไขอะไรเพื่อให้ได้งานนี้และนี่คือแนวทางที่ดีที่สุด