Я хочу изменить заголовки на Apache, чтобы настроить хост в соответствии с полученным URL-адресом, а затем создать прокси для сервера.
URL, который должен выполнять эту функцию: domain.com/teo/par?url=other_domain.com
Вот конфигурация VirtualHost:
ProxyPreserveHost On
<LocationMatch ^/teo/par?(.+)$>
Require all granted
Order allow,deny
Allow from all
RewriteCond %{QUERY_STRING} ^.*?url=(?:https?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+).* [NC]
RewriteRule ^(.*)$ %1 [NC,E=new_host:%1]
<If "-T reqenv('new_host')">
RequestHeader set Host "%{new_host}e"
</If>
ProxyPassMatch http://xxx.xx.xxx.xxx:xx/
</LocationMatch>
Это не работает, мы получаем 400 Bad Request
, и никаких ошибок, похоже, нетпоявляются в логах.
Кто-нибудь может мне помочь?Спасибо !!!