Mam serwer, który odbiera część ruchu z modułu równoważenia obciążenia kończącego protokół SSL - w takim przypadku przychodzi on jako HTTP przez port 80 z komunikatem http_x_forwarded_proto
= „https”
Chcę reguły mod_rewrite, która zezwala tylko na bezpośredni ruch HTTPS lub przesyłany dalej ruch HTTPS.
Mam to do tej pory:
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]
ale dostaję
RewriteCond: złe ograniczniki flagi
błąd.
Co muszę poprawić, aby to działało i czy jest to najlepsze podejście?