Tuy muộn nhưng tôi vẫn xử lý vấn đề tương tự và điều này hiệu quả với tôi:
RequestHeader set X_FORWARDED_PROTO 'https' env=HTTPS
Các tài liệu nói:
Khi chỉ thị RequestHeader được sử dụng với đối số add, append hoặc set, một đối số thứ tư có thể được sử dụng để chỉ định các điều kiện theo đó hành động sẽ được thực hiện. Nếu biến môi trường được chỉ định trong đối số env = ... tồn tại (hoặc nếu biến môi trường không tồn tại và env =! ... được chỉ định) thì hành động được chỉ định bởi chỉ thị RequestHeader sẽ có hiệu lực. Nếu không, chỉ thị sẽ không có hiệu lực đối với yêu cầu.
Trong khi biến môi trường HTTPS chỉ được đặt khi yêu cầu được thực hiện thông qua SSL.