Tôi không thể nâng cao phản ứng của Sorin ...
Trong tình huống cục bộ của chúng tôi chạy Apache 2.2 và ứng dụng chính yêu cầu proxypreservehost (tác giả CQ / AEM) để đăng nhập, nhưng đối tác chúng tôi ủy quyền để yêu cầu máy chủ của họ trong tiêu đề máy chủ.
Chúng ta không cần phải làm điều này với regex, một <Location...>
công việc bình thường vẫn hoạt động tốt.
Từ tài liệu ( http://httpd.apache.org/docs/2.2/mod/core.html#location ):
Lệnh này giới hạn phạm vi của các chỉ thị kèm theo URL.
Giải pháp này hiệu quả với chúng tôi:
<Location /[path]/ >
RequestHeader set Host [thirdparty]
</Location>
RewriteRule ^/[path]/(.*) https://[thirdparty]/$1 [P,NC,L]
Điều này đặt tiêu đề máy chủ cho yêu cầu này thành tên máy chủ của đối tác.
Với điều đó, chúng tôi có thể tiếp tục đăng nhập vào CQ / AEM tác giả VÀ proxy cho dịch vụ đối tác bằng tiêu đề máy chủ dự kiến của họ.