使用 Apache 2.4 并遵循此处的示例https://httpd.apache.org/docs/2.4/expr.html
这是我的代码
<If "!%{REQUEST_URI} =~ m#files/cache/static/[A-Za-z_\-0-9]+.cache#">
Header set foo-checksum "expr=%{md5:foo}"
</If>
Run Code Online (Sandbox Code Playgroud)
我现在只是在玩,但一旦我使用
Header set foo-checksum "expr=%{md5:foo}"
Run Code Online (Sandbox Code Playgroud)
根据他们的例子 - 我得到
AH00526: Syntax error on line 130 of /etc/httpd/conf/httpd.conf:
httpd[19459]: Unrecognized header format %
httpd.service: main process exited, code=exited, status=1/FAILURE
Run Code Online (Sandbox Code Playgroud)
在 apache 启动。有任何想法吗?我也在表达式之外尝试过它,它给出了同样的错误
其他表达式有效。