Tengo un servidor que recibe tráfico de un equilibrador de carga de terminación SSL, en cuyo caso viene como HTTP sobre el puerto 80 con un http_x_forwarded_proto
= "https"
Quiero una regla mod_rewrite que solo permita tráfico HTTPS directo o tráfico HTTPS reenviado.
Tengo esto hasta ahora:
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]
pero me estoy poniendo
RewriteCond: delimitadores de bandera incorrectos
error.
¿Qué necesito corregir para que esto funcione, y este es el mejor enfoque?