我尝试将{/ 3}}设置为Apache / 2.4.25(Debian)(通过docker),但这对我不起作用。
配置文件,如。
Header set Test-1 %{THE_REQUEST}e
<If "%{REQUEST_URI} != '/en'">
Header set Test-2 %{REQUEST_URI}e
</If>
当调用GET / en HTTP标头
时 Test-1: (null)
Test-2: /en
我该如何解决?
答案 0 :(得分:0)
您需要使用%{REQUEST_URI}e
代替%{THE_REQUEST}e
。
您还可以使用以下方法简化:
Header set Test-1 %{REQUEST_URI}e
SetEnvIf Request_URI "^/(?!en/?$)" NO_EN
Header set Test-2 %{REQUEST_URI}e env=NO_EN