Как написать динамическое регулярное выражение в LocationMatch внутри файла конфигурации Apache - PullRequest
0 голосов
/ 01 ноября 2019

Нам нужно запросить переадресацию в соответствии с типом контента запроса с использованием сопоставления местоположения.

Мы напишем правило, что если тип контента multipart / form-data, тогда установите URL запроса в переменной INFO_REQUEST_URI.

Используйте переменную "INFO_REQUEST_URI" в качестве пути к местоположению, как указано ниже

RewriteEngine on
RewriteCond %{HTTP:Content-Type} ^(multipart/form-data\s*;.*)$
RewriteRule .* - [E=INFO_REQUEST_URI:%{REQUEST_URI}*]

Define Regex "%{INFO_REQUEST_URI}e"

<LocationMatch ${Regex}>
    ProxyPass balancer://XXXX/CONTENT
</LocationMatch>

"regex", мы получаем значение

"regex" не работает, как ожидается для LocationMatch.

...